如何隐式调用DLL

f98531 2012-09-07 08:28:18
所需文件请下载(包含了显式调用的实例)
请给出VS2010隐式调用该DLL的方法(尤其是如何设置lib路径的问题)
...全文
261 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
louise18 2012-09-18
  • 打赏
  • 举报
回复
同问。。。。。
f98531 2012-09-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

//dll文件 my.dll
//my函数 int my()

typedef int (*MYFUNCPTR)();

HINSTANCE h =::LoadLibrary("my.dll");

if(h == NULL)
{
cout<<"error to load my.dll."<<endl;
exit;
}

MYFUNCPRT my=(MYFUNC……
[/Quote]
这真的是隐式加载吗……怎么跟显式一样要loadlibrary……不是可以像调用本地函数一样吗?
zhuojohn 2012-09-09
  • 打赏
  • 举报
回复
//dll文件 my.dll
//my函数 int my()

typedef int (*MYFUNCPTR)();

HINSTANCE h =::LoadLibrary("my.dll");

if(h == NULL)
{
cout<<"error to load my.dll."<<endl;
exit;
}

MYFUNCPRT my=(MYFUNCPTR)::GetProcAddress(h,"my");

if(my ==NULL)
{
cout<<"error to load my fucntion."<<endl;
exit;
}
... ...

// to use my function

f98531 2012-09-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

工程-》设置-》连接-》对象/库模块
或者在文件里加上:
#pragma comment(lib,"XXX.lib")
[/Quote]
需要再详细一点,VS不是VC。
f98531 2012-09-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

LoadLibrary
[/Quote]
要隐式加载……
赵4老师 2012-09-07
  • 打赏
  • 举报
回复
LoadLibrary
Gloveing 2012-09-07
  • 打赏
  • 举报
回复
工程-》设置-》连接-》对象/库模块
或者在文件里加上:
#pragma comment(lib,"XXX.lib")
f98531 2012-09-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

百度了一下

http://www.cnblogs.com/gulvzhe/archive/2012/03/14/2396230.html

VS2010 C++创建、调用DLL图解
[/Quote]
我要的是隐式加载……
f98531 2012-09-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

百度了一下

http://www.cnblogs.com/gulvzhe/archive/2012/03/14/2396230.html

VS2010 C++创建、调用DLL图解
[/Quote]
日文啊日文啊
Ydc__ 2012-09-07
  • 打赏
  • 举报
回复
百度了一下

http://www.cnblogs.com/gulvzhe/archive/2012/03/14/2396230.html

VS2010 C++创建、调用DLL图解

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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