Wie kann man eine externe Funktion in einer Klasse aufrufen?
-
Wie kann man eine externe Funktion in einer Klasse aufrufen?
-
Was meinst Du mit extern? Dass sich die Funktion der Klasse in einem .NET Assembly befindet?
-
Sorry... Könnte jemand bitte mal diesen Thread zu "
C++ (auch C++0x und C++11)" verschieben?Nein, ich meine sowas...
class CBlabla { public: ... extern "C" __declspec(dllimport) HWND GetHandle(); ... };
Da kommt so eine Fehlermeldung. "Speicherklasse 'extern' ist hier nicht erlaubt"
Compiler: Embarcadero C++ Builder 2010
-
spiegelei schrieb:
Wie kann man eine externe Funktion in einer Klasse aufrufen?
(Mit dem Wissen deines letzten Posts)...
extern "C" kann nicht in einer Klasse vorkommen.
Entweder die ganze Klass mit dllexport exportieren oder aber nur die Funktion, die muss aber frei sein.Edit: hier noch die MSDN Info: http://msdn.microsoft.com/en-us/library/3y1sfaz2.aspx
-
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.