cpp.cpp
extern "C"
char* GetText()
{
return "Hello, world!";
}
delphi.dpr
{$APPTYPE CONSOLE}
{$LINK 'cpp.obj'}
function _GetText: PChar; cdecl; external;
begin
WriteLn(_GetText);
end.
Ich kann es nicht zum Laufen bringen, egal was ich versuche. Ich habe versucht, verschiedene aufrufende Konventionen, spielen mit Unterstrichen. sogar Erstellen eines .c-Wrapper für den .cpp-Code (aber dann die .c-Wrapper nicht "sehen" alle .cpp-Symbole). Ich bin kurz davor, aufzugeben und DLLs zu verwenden. Irgendwelche Vorschläge?