一、调用静态库文件:
两种方式:
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]
时间: 2024-11-07 13:55:19