从C++调用DLL中的函数,需要遵循以下步骤:
// DLL.h
#ifdef MYDLL_EXPORTS
#define MYDLL_API __declspec(dllexport)
#else
#define MYDLL_API __declspec(dllimport)
#endif
MYDLL_API int myFunction(int a, int b);
// main.cpp
#include<iostream>
#include "DLL.h"
int main() {
int result = myFunction(2, 3);
std::cout << "Result: "<< result<< std::endl;
return 0;
}
// 在项目属性中的链接器 -> 常规 -> 附加依赖项中添加 DLL 文件路径
DLL.lib
// 在项目属性中的生成事件 -> 生成后事件命令行中添加以下命令
copy "$(TargetDir)DLL.dll" "$(OutDir)DLL.dll"
完成以上步骤后,C++项目就可以成功调用DLL中的函数了。
领取专属 10元无门槛券
手把手带您无忧上云