🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #897

smart callbacks (war: Funktionszeiger auf Klassenmethoden)

#897
From: Karl-Heinz Krause
Date: Mon, 27 Nov 1995 17:23
31 lines
1830 bytes
Am 24. Nov 1995 schrieb Krendl Helmut (krendl@vai.co.at):

> Hallo,

> aeh sorry, aber da muss was an mir vorbeigegangen sein bezueglich "smart callbacks".
> kann mir jemand sagen wo ich dazu naehere Hinweise finde ?

Zu Deinem Compiler sollte auch Dokumentation zur Windows-Programmierung
gehören. Dort sollte auch etwas über "smart callbacks" zu finden sein,
falls Dein Compiler das unterstützt. Möglicherweise auch unter einer
anderen Bezeichnung. (Der Begriff "smart callbacks" stammt m. W. von
Borland; in der dt. IDE heißt es "intelligente Callbacks".)

Im Windows 3.1-SDK findet sich unter "MakeProcInstance" folgende
Bemerkung:

    If you are using a recent version of a Windows compiler, you may not

    have to use the MakeProcInstance function. Consult your compiler 
    manual for specific information on function prolog and epilog code. 

Das läßt zumindest vermuten, daß auch die neueren MS-Compiler es
unterstützen.

Für objektorientiertes Programmieren sind smart callbacks obligatorisch.
Andernfalls kann es Probleme mit dem Überschreiben von virtuellen
Funktionen geben. (Genauer: wenn eine Anwendung virt. Funkt. einer
Klasse überschreibt, die von einer DLL exportiert wird.)


Karl-Heinz Krause
Technical Details
Message-ID: <49cs6b$ek1@news00.btx.dtag.de>
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail
References: <48igqb$k38@news00.btx.dtag.de> <494jre$98u@lnzx16.vai.co.at>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail
From: Krause@btx.dtag.de (Karl-Heinz Krause)
Newsgroups: de.comp.lang.c++
Subject: smart callbacks (war: Funktionszeiger auf Klassenmethoden)
Date: 27 Nov 1995 17:23:23 GMT
Organization: Telekom Online Internet Gateway
Message-ID: <49cs6b$ek1@news00.btx.dtag.de>
References: <48igqb$k38@news00.btx.dtag.de> <494jre$98u@lnzx16.vai.co.at>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Sender: 0913148778-0001@btx.dtag.de (Karl-Heinz Krause)
X-Newsreader: Forte Free Agent 1.0.82