Article View: de.comp.lang.c++
Article #897smart callbacks (war: Funktionszeiger auf Klassenmethoden)
From: Karl-Heinz Krause
Date: Mon, 27 Nov 1995 17:23
Date: Mon, 27 Nov 1995 17:23
31 lines
1830 bytes
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-mailReferences:
<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