vc工程配置积累

来源:互联网 发布:wlan流量和数据流量 编辑:程序博客网 时间:2024/05/22 01:58

链接某个lib  : #pragma comment(lib, "libname.lib")               // libname.lib是lib文件的名字

抑制某个警告: #pragma warning(disable : warning_number)  // warning_number是警告编号

 

判断VC版本的宏:

  MS VC++ 9.0 _MSC_VER = 1500 
  MS VC++ 8.0 _MSC_VER = 1400 
  MS VC++ 7.1 _MSC_VER = 1310 
  MS VC++ 7.0 _MSC_VER = 1300 
  MS VC++ 6.0 _MSC_VER = 1200 
  MS VC++ 5.0 _MSC_VER = 1100  

 

一、2008及vc2010下配置全局 include Directory 

VC2008

 tools -> Options -> Projects and Solutions -> VC++ Directories

在右侧,点击下拉框,选择想要的类型 ,然后添加目录。

 

VC2010 

View -> Property Manager

展开树,双击Microsoft.Cpp.Win32.user  -> VC++ Directories

在右侧添加你的目录 

 

VC6

Tools -> Options -> Directories

本工程相关的目录:Project -> Setting -> C++ ->Preprocessor -> Additional include directories 

 

二、添加外部依赖的lib

 configuration Properties -> Linker -> Input

在右侧的 Additional Dependencies中添加。

 

另外一种方式是在源文件中使用链接指令,例如要引用ws2_32.lib:#pragma comment(lib, "ws2_32.lib") 

 

三、针对某个.cpp文件取消使用预编译头文件

在工程中使用预编译头文件可以提高编译速度,但有时候我们自己编写的类可能用不着 指定的预编译头文件,那么可以针对此.cpp文件取消此设置。 

 使用MFC时,有时候我们编写.cpp文件用不到stdafx.h,但是如果不包含stdafx.h就会编译出错,

这时我们可以使用以下方法,取消此.cpp使用预编译头文件:

 

右击.cpp文件 ->  Properties -> C/C++ -> Precompiled Headers,

 在右侧选择Create/Use Precomplied Header的下拉框,选择Not Using Precomplied Headers.

原创粉丝点击