Builder XE DLL erstellen
-
Hi,
ich habe eine DLL von DS2006 nach C++Builder XE transferiert. Übersetzung ist fehlerfrei. Alle Funktionen die mitextern "C" { __declspec(dllexport) void GetAccessTask( int* iTyp, int* iTTDNo ); . . . } angelegt sind, existieren nach der Übersetzung in der DLL. Die Class __declspec ( dllexport ) class TKalibFromTo { private: public: . . . };
wird übersetzt, taucht aber z.B. nicht in der DLL bzw. .def-Datei (mit impdef erzeugt) auf.
Wo liegt den hier mein Fehler?
Danke für eine Antwort!
MFG
Dieter
-
Also, das Problem ist gelößt.
__declspec ( dllexport ) class Txyz // falsch, bzw. so war meine Deklaration DS2006 class __declspec(dllexport) Txyz // so funktionierts in RADSTD XE
Warum das so ist, keine Ahnung. Vielleicht weiß jemand mehr!
-
Hallo
So wurde nunmal die Syntax definiert.
Bitte achte bei nächsten Posten hier im Forum darauf, für Quellcode den cpp-Tag zu benutzen! sfds
bis bald
akari
-
Danke Akari! Werde mir Mühe geben. Nur Frage ich mich, wieso der Compiler die (falsche!?) Syntax anstandslos übersetzte, oder fehlten ihm einfach die Worte!
Gruß
Dieter