DLL综述、创建及调用
前言
DLL,即Dynamic-link library,动态链接库。关于其详细介绍,参阅:https://en.wikipedia.org/wiki/Dynamic-link_library
创建一个DLL
声明导出函数:
extern “C” __declspec(dllexport) int add(int a, int b);
其中 extern “C”为声明为C编译。由于C++编译器在编译的时候会造成其函数名的该变,在其他应用程序中导致函数不可调用,而C编译器则不会在编译后改变其函数名。这样如果用C编译的程序来调用该dll中的函数时,可能会造成找不到该函数。
__declspec(dllexport)表示该函数为DLL输出函数,即其他应用程序可以调用该函数
待整理...
DLL的调用
待整理...