为了测试,我试图在C#应用程序(在Visual C#2010 Express中开发)中调用Delphi XE2 DLL(请参阅代码).
procedure CLP; stdcall; export;
begin
showmessage('TEST');
end;
exports CLP;
Run Code Online (Sandbox Code Playgroud)
但是,在尝试将DLL添加为C#项目的引用时,将显示以下消息:
无法添加对"D:\ temp\test.dll"的引用.请确保该文件是可访问的,这是一个有效的程序集或COM组件.
当在Delphi 2010下编译相同的DLL时,它没有任何问题.
任何有关如何解决问题的建议都表示赞赏.