回 帖 发 新 帖 刷新版面

主题:调用dll时遇到问题

我在VC++6.0下写了一个dll,在VC++6.0下可以正常的调用我导出的函数,当我把编译好的.dll和.lib文件复制到我用c#编的程序目录下并在程序里使用导出的函数时就不能成功!提示我说"在*.dll中找不到我调用的函数名".编译可以通过,就是运行出错,我用的是[DllImport(*.dll)]导入dll文件的.请大家指教谢谢!

回复列表 (共5个回复)

沙发

是不是文件的目录不正确,一个目录是一级。

板凳

目录正确
[em10]

3 楼

应该是 LoadLibrary导入的吧?

4 楼


我觉得是你C++DLL中函数参数的类型转换不对.你可以把你要调用的函数写出来.

5 楼

导入库文件和命名空间

我来回复

您尚未登录,请登录后再回复。点此登录或注册