gpt4 book ai didi

c++ - 如何将 Delphi 与 C++ 链接起来?

转载 作者:太空狗 更新时间:2023-10-29 22:53:08 26 4
gpt4 key购买 nike

cpp.cpp

extern "C"
char* GetText()
{
return "Hello, world!";
}

德尔福.dpr

{$APPTYPE CONSOLE}

{$LINK 'cpp.obj'}
function _GetText: PChar; cdecl; external;

begin
WriteLn(_GetText);
end.

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

最佳答案

您遇到了编译器的限制。

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

关于c++ - 如何将 Delphi 与 C++ 链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2993319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com