静态库,和动态为库说来其实是一样的,
只不过静态库把dll的东西放到lib中了
而动态库则分为一个lib和一个dll
即然一样,那么使用方法都是差不多的,只不过静态库被编译到程序里面去了,动态库则放到dll中
使用方法,类需要使用需要导出,即 __declspec(dllexport)写在类声时时即表示此类为导出类,在需要使用的地方,将此修改为__declspec(dllimport)
可以将头文件改为
#define DLL_EXPLORT __declspec(dllexport)
#else
#define DLL_EXPLORT __declspec(dllimport)
#endif
class DLL_EXPLORT A;这样就可以使用同一头文件在导入和导出类中了。
在使用类的地方需要使用
#pragma comment(lib,"DeleteFile.lib"); 进行链接,
、