码迷,mamicode.com
首页 > 编程语言 > 详细

浅谈C++ 动态库与静态库的调用

时间:2015-09-02 00:27:02      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

一、调用静态库文件:
两种方式:
1 使用VS工具
1)、工具》选项》项目和解决方案》VC++目录中设置包含文件和库文件的目录
2)cpp中包含头文件,以及要用的命名空间,然后即可调用相关的东西
2、不通过设置目录的方式:
1)cpp中包含头文件
2)cpp中加入#pragma comment(lib,"..\\debug\\testlib.lib")
二:调用动态库文件
包含头文件#include <Windows.h>
[code=cpp]
typedef int (*Dllfunc)();

int main(int argc, _TCHAR* argv[])
{
//inc();
Dllfunc m_fun;
HINSTANCE hdll;
hdll = (HINSTANCE)LoadLibrary(_T("..\\debug\\testdll.dll"));
if (!hdll)
{
FreeLibrary(hdll);
return 0;
}

m_fun = (Dllfunc)GetProcAddress(hdll,"inc");
if (NULL == m_fun)
{
FreeLibrary(hdll);
return 0;
}

add();
m_fun();
FreeLibrary(hdll);
return 0;
}
[/code]

浅谈C++ 动态库与静态库的调用

标签:

原文地址:http://www.cnblogs.com/xiaoerbuku/p/4770116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!