C++ 调用lib 和 dll的 方法 及 动态库DLL与静态库lib的区别
1个回答
2016-11-17
展开全部
C++ 调用lib 和 dll的 方法 及 动态库DLL与静态库lib的区别
DLL的调用方法,LoadLibrary()函数来加载。
lib库,需要 #pragma comment(lib, xxx.lib) 加载即可。
静态库和动态库的区别,在于静态库和程序是一体的,而动态库和程序是分离的,所以使用动态库,生成的程序更小,运行时占用的内存也小,同时运行多个副本时,可以共享动态库,比如windows 系统中kernel32.dll。。几乎每个程序都会调用它,它就不用每个程序运行的时候再加载它。
DLL的调用方法,LoadLibrary()函数来加载。
lib库,需要 #pragma comment(lib, xxx.lib) 加载即可。
静态库和动态库的区别,在于静态库和程序是一体的,而动态库和程序是分离的,所以使用动态库,生成的程序更小,运行时占用的内存也小,同时运行多个副本时,可以共享动态库,比如windows 系统中kernel32.dll。。几乎每个程序都会调用它,它就不用每个程序运行的时候再加载它。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询