为了测试,我试图在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组件。
当相同的DLL在Delphi 2010下编译时,它可以正常工作而没有任何问题。
欢迎提供任何解决该问题的建议。