今天的学习笔记
使用vs 创建一个动态库工程
在.h文件中设置到处函数声明`
extern "C" {
_declspec(dllexport) int Add(int a, int b);
_declspec(dllexport) int Sub(int a, int b);
}
在CPP文件中写函数的实现代码
int Add(int a, int b) {
return a + b;
}
int Sub(int a, int b) {
return a - b;
}
此时如果 在CPP文件中不包含对应的头文件 编译出来的DLL 是没有导出函数的。但是如果在CPP的实现中写好导出函数声明的修饰符号,
则在DLL中是可以看到导出接口的.
以前只知道设置 VS工程的依赖项目,可以知道那个项目依赖的顺序,比如A项目依赖B项目的DLL,
但是设置之后 还要在设置一下引用,这样就不用显示的在设置什么链接参数了。可以很方便的添加测试工程测试DLL的 功能。