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.
Я не могу заставить это работать, независимо от того, что я пытаюсь. Я пробовал различные соглашения о вызовах, играя с подчеркиванием. даже создание оболочки .c для кода .cpp (но тогда оболочка .c не «видит» никаких символов .cpp). Я собираюсь сдаться и использовать DLL. Есть предложения?