【发布时间】:2010-02-26 16:54:44
【问题描述】:
我有一个用 Borland C++ 编写的非 .net 和非托管 DLL,我需要导入它。它返回 void 并在函数上具有标识符 __stdcall。它还需要传递 char *。当我尝试在 VS 2005 中将其添加为对我的项目的引用时,它返回无效程序集的错误。
如何在 C# 中做到这一点?
这是我目前拥有的,但它不起作用:
[DllImport ("Project1.dll", CallingConvention=CallingConvention.StdCall)]
public static extern IntPtr CustomerForm
(String caption);
【问题讨论】:
-
“它不起作用”不能帮助我们帮助您。您肯定会收到比“它不起作用”更好的异常消息吗?
-
@nobugz: tommieb 似乎能够很好地解决这个问题.. 感谢您的参与
标签: c# visual-studio-2005 dllimport