主题:调用dll时遇到问题
haizzz
[专家分:140] 发布于 2007-06-09 06:03:00
我在VC++6.0下写了一个dll,在VC++6.0下可以正常的调用我导出的函数,当我把编译好的.dll和.lib文件复制到我用c#编的程序目录下并在程序里使用导出的函数时就不能成功!提示我说"在*.dll中找不到我调用的函数名".编译可以通过,就是运行出错,我用的是[DllImport(*.dll)]导入dll文件的.请大家指教谢谢!
回复列表 (共5个回复)
沙发
chwf1984 [专家分:1010] 发布于 2007-06-12 21:56:00
是不是文件的目录不正确,一个目录是一级。
板凳
haizzz [专家分:140] 发布于 2007-06-13 00:48:00
目录正确
[em10]
3 楼
vfdff [专家分:740] 发布于 2007-11-19 13:15:00
应该是 LoadLibrary导入的吧?
4 楼
taolingdang [专家分:0] 发布于 2007-11-22 15:22:00
我觉得是你C++DLL中函数参数的类型转换不对.你可以把你要调用的函数写出来.
5 楼
xf3523477 [专家分:10] 发布于 2007-12-01 11:10:00
导入库文件和命名空间
我来回复