为了测试,我试图在 C# 应用程序(在 Visual C# 2010 Express 中开发)中调用 Delphi XE2 DLL(参见代码)。
procedure CLP; stdcall; export;
begin
showmessage('TEST');
end;
exports CLP;
但是,当尝试将 DLL 添加为对 C# 项目的引用时,会出现以下消息:
无法添加对“D:\temp\test.dll”的引用。请确保该文件是可访问的,并且该文件是有效的程序集或 COM 组件。
在 Delphi 2010 下编译相同的 DLL 时,它可以正常工作。
任何如何解决问题的建议表示赞赏。