【发布时间】:2012-04-10 12:15:46
【问题描述】:
为了测试,我试图在 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 时,它可以正常工作。
感谢任何解决问题的建议。
【问题讨论】:
-
你从来没有在这里接受过答案,也没有投票过。我恳请您阅读faq 并了解 Stack Overflow 的这些重要部分。