c++ 调用的方式和C#区别很大,现在记录一下:
一、生成动态库:
(1)添加动态库项目,注意会自动生成dllmain.cpp(可以删除),设置为不要添加编译头,免得每次添加pch.h
(2)在动态库的方法声明前必须添加__declspec(dllexport),不然会报错如下:
LNK1104: 无法打开文件“E:\测试项目\cplus\Test\x64\De\xxx.lib”
正确的声明方法如下:
至此,动态库可以正确生成
二、引用动态库:
(1)添加#include“test.h“的路径:
(2) 添加对项目的引用,右键项目添加对动态库项目的引用,不添加会报错如下:
至此,动态引用就成功了
注,这种方式调用后,debug模式下可以调试动态库程序