Visual C++通过宏导入DLL
博客专区 > tigerBin 的博客 > 博客详情
Visual C++通过宏导入DLL
tigerBin 发表于8个月前
Visual C++通过宏导入DLL
  • 发表于 8个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: #pragma comment(lib, "libName.lib") __declspec(dllimport) returnType funName(parameter ...);

通过宏定义导入DLL的方法

#pragma comment(lib, "libName,lib")

导出函数:

//dllTest.cpp

#define DLLexport __declspec(dllexport)

int DLLexport Cal(int a, int b)
{
	return a + b;
}

编译,链接:

// Visual Studio 2015 x86本机工具命令提示符
cl /LDd dllTest.cpp

导入函数:

#include <iostream>
using namespace std;

#pragma comment(lib, "dllTest.lib")
#define DLLimport __declspec(dllimport)

int DLLimport Cal(int a, int b);

int main(int argc, char *argv[])
{
	cout << Cal(100, 200) << endl;
	return 0;
}

编译,链接:

//Visual Studio 2015 x86 本机工具命令提示符
cl main.cpp

运行:

//Visual Studio 2015 x86 本机工具命令提示符
main.exe

//output: 300

 

共有 人打赏支持
粉丝 0
博文 54
码字总数 15770
×
tigerBin
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: