社区
进程/线程/DLL
帖子详情
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
打赏
收藏
vc6中调用dll文件的一个错误
我在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,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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里。
VC如何
调用
DLL
文件
调用
DLL
,首先需要将
DLL
文件
映像到用户进程的地址空间
中
,然后才能进行函数
调用
,这个函数和进程内部一般函数的
调用
方法相同。Windows提供了两种将
DLL
映像到进程地址空间的方法:1. 隐式的加载时链接这种方法需要
DLL
...
在VC
中
调用
DLL
文件
Visual C++6.0在VC\bin目录下提供了
一个
名为Dumpbin.exe的小程序,用它可以查看
DLL
文件
中
的函数结构。另外,Windows系统将遵循下面的搜索顺序来定位
DLL
: 1.包含EXE
文件
的目录,2.进程的当前工作目录, 3.Windo
VC6
.0
中
dll
文件
的创建和使用
1.创建
一个
dll
文件
在
vc6
.0
中
2.往工程
中
加入CPP
文件
,内容如下: 其
中
的_declspec(
dll
export)表示将这个
dll
文件
中
的这个方法导出,只有
dll
文件
中
的方法或者类被导出了才能被外部
调用
3.编译这个
dll
文件
会在这个...
VC2010
中
调用
DLL
的方法
调用
DLL
有两种方法:静态
调用
和动态
调用
. (一).静态
调用
其步骤如下: 1.把你的youApp.
DLL
拷到你目标工程(需
调用
youApp.
DLL
的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需
调用
youApp.
DLL
的工程)目录下...
[原创]
VC6
中
调用
.
dll
文件
中
的函数——傻瓜式教程
照例,首先是一段废话化:花了尽两天时间,我终于搞清楚如何
调用
dll
文件
中
的函数了,兴奋之情易于言表啊,这里首先感谢下史磊同学,还有百度上认识的whu_yang兄,感谢你们对我在解决这一问题上的帮助。先声明下,...
进程/线程/DLL
15,467
社区成员
49,170
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章