zoukankan      html  css  js  c++  java
  • vc工程配置积累

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

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

    判断VC版本的宏: 

      MS VC++ 11.0(vc2011) _MSC_VER = 1700  
      MS VC++ 10.0(vc2010) _MSC_VER = 1600  
      MS VC++ 9.0(vc2008) _MSC_VER = 1500 
      MS VC++ 8.0(vc2005) _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.

  • 相关阅读:
    css3 奇技淫巧
    html 转义处理
    从前端中的IOC理念理解koa中的app.use()
    树形操作2-或、且关系组合
    树形操作1-树形拖拽选择
    vscode 编辑器常用快捷键
    日期相关的一些简单计算:格式化,上个月,前一天
    spring整合Mybati时,只报空指针异常问题
    使用Mybatis Generator插件自动生成映射文件(cmd无法进入文件,dns服务器对区域没有权威等问题)遇到问题
    spring整合mybatis接口无法注入问题
  • 原文地址:https://www.cnblogs.com/hdtianfu/p/2387241.html
Copyright © 2011-2022 走看看