静态库的使用需要包含头文件和 .lib文件.
其中 .lib文件可以用1、#pragma comment(lib, "XXX.lib") 来连接
或者
2、在VS2005编译器的 项目属性->链接器->输入->附加依赖项 中输入 XXX.lib请问上面的两种方法有什么区别,哪种方法更常用?谢谢!

解决方案 »

  1.   

    没有多大区别 
    第二种是固定死的 编译的时候肯定要连接到第一种可以灵活一点 
    因为你可以使用预编译宏来 根据你软件的状态选择连接那个lib
    不如你要发行一个测试版本 一个成品 你可以使用两个不同的lib: ceshi.lib chengpin.lib定义一个宏 CESHI然后判断
    #ifdef CESHI
       #pragma comment(lib, "ceshi.lib") 
    #else
       #pragma comment(lib, "chengpin.lib") 
    #endif通过上面这个方面 你就可以控制产品携带的lib