problemlöser64
Ensign
- Registriert
- Dez. 2009
- Beiträge
- 213
Hallo,
ich verwende Microsoft Visual Studio 2008 professional C++.
Damit will ich eine DLL kompilieren.
Ich will unbedingt __stdcall verwenden, da ich die DLL in Delphi verwenden möchte.
Wenn ich die zu exportierenden Funktionen aber wie folgt deklariere:
Dann macht der immer aus dem Funktionsname so was: _TestFunction@0
Ich will, dass das nur TestFunction heisst.
In einem anderen Forum habe ich gelesen, dass das extern "C" bei stdcall nicht funktioniert und dass ich in meiner IDE das in den Projektoptionen manuell reinschreiben muss. Aber ich weiß nicht genau wie und wo, das Einstellungsfenster ist so komplex...
ich verwende Microsoft Visual Studio 2008 professional C++.
Damit will ich eine DLL kompilieren.
Ich will unbedingt __stdcall verwenden, da ich die DLL in Delphi verwenden möchte.
Wenn ich die zu exportierenden Funktionen aber wie folgt deklariere:
PHP:
extern "C" __declspec(dllexport) int __stdcall TestFunction(void);
Dann macht der immer aus dem Funktionsname so was: _TestFunction@0
Ich will, dass das nur TestFunction heisst.
In einem anderen Forum habe ich gelesen, dass das extern "C" bei stdcall nicht funktioniert und dass ich in meiner IDE das in den Projektoptionen manuell reinschreiben muss. Aber ich weiß nicht genau wie und wo, das Einstellungsfenster ist so komplex...