标签:动态库 win ext lib 多个 color def add lex
当dll内包含多个算法时,我们的动态库dll项目创建与编译还可以简洁化如下:
源文件Windll.cpp:
1 #include"Windll.h" 2 int add(int x, int y) 3 { 4 return x + y; 5 } 6 int mult(int x, int y) 7 { 8 return x*y; 9 }
头文件Windll.h:
1 #ifndef LIB_H 2 #define LIB_H 3 #define DLL_API extern "C" _declspec(dllexport) 4 DLL_API int add(int x, int y); 5 DLL_API int mult(int x, int y); 6 #endif
调用方法可以参考之前的方法进行即可。
至此,对于vs编译器下对.dll文件创建与调用只有.dll文件,不需要.h和.lib文件(当然需要提供接口说明),我们已经全部讲解完成。
谢谢。
标签:动态库 win ext lib 多个 color def add lex
原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11675363.html