如何将Delphi与C ++连接?

时间:2010-06-07 21:30:55

标签: c++ delphi linker c++builder

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.

无论我尝试什么,我都无法解决这个问题。我尝试了各种调用约定,使用下划线。甚至为.cpp代码创建.c包装器(但是.c包装器不会“看到”任何.cpp符号)。我即将放弃并使用DLL。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您遇到了编译器的限制。

这两篇文章详细介绍了您的选择: