vc6中调用dll文件的一个错误

NazguL 2005-05-12 10:02:00
我在vc6 project->setting->link中包含了D:\PCN&CAD\libosip-0.9.7\windows\.libs\osipfsm.dll的文件,但是一连接就告诉我D:\PCN&CAD\libosip-0.9.7\windows\.libs\osipfsm.dll : fatal error LNK1136: invalid or corrupt file,怎么办?
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
slience 2005-05-13
  • 打赏
  • 举报
回复
同意一楼的!在link里指明的是DLL的lib文件的路径!lib里包括引入库文件包含被DLL导出的函数的名称和位置。

还可以采用显示链接的方式。
HDLL=LoadLibrary("MyDll.dll");//加载动态链接库MyDll.dll文件;
Max=(pMax)GetProcAddress(hDLL,"Max");
或者隐式链接

在.h文件中写入
pragma comment(lib,"MyDll.lib")
extern "C"_declspec(dllimport) int Max(int a,int b);
extern "C"_declspec(dllimport) int Min(int a,int b);
idAnts 2005-05-12
  • 打赏
  • 举报
回复
哪有link dll的,一般都是link lib文件的。
你找相应的lib文件加到link里。

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧