Table of Contents

VS使用技巧


设定编码

只要用到非英文的字符,统统用UTF-8
[Tools]→[Customize]→[Commands标签页]→[Add Command]→[File选项]→[Advanced Save Options],现在[Advanced Save Options]已被添加到工具栏,打开,[Encoding]改为[UTF-8 with signature]

预编译头文件

有的工程类型默认会提供pch.h,是预编译头文件
不包括这个头文件会导致奇奇怪怪的错误
[项目右键]→[属性]→[C/C++]→[预编译头文件]:关闭
详细内容看这里预编译头文件

添加头文件

[项目右键]→[属性]→[C/C++]→[额外的include目录],可使用$(SolutionDir)
在代码中include
[VC++目录]中也可以添加
注意设置目标平台和配置方案

添加链接库

[项目右键]→[属性]→[Linker]→[额外的lib目录],可使用$(SolutionDir)
[项目右键]→[属性]→[Linker]→[Input]→[额外的依赖],在这里添加lib文件
如果是动态链接,在程序运行的时候还需要提供dll文件
[VC++目录]中也可以添加
注意设置目标平台和配置方案

全局宏定义

[项目右键]→[属性]→[C/C++]→[预处理器]→[预处理器定义]
添加_CRT_SECURE_NO_WARNINGS可以忽略(那种)常见的安全警告
添加NOMINMAX取消这两个函数的定义, 这两个函数经常导致很多错误

忽略某个警告

使用以下宏定义,后面的编号是警告的编号

#pragma warning(disable:6386)

设置C++标准

[项目右键]→[属性]→[General]:设置C/C++语言标准

设置Python虚拟环境

Python项目下面[Python环境]右键[Add],选择虚拟环境即可

编译配置

编译使用Debug还是Release模式、使用x86还是x64模式,当一个解决方案中有多个工程的时候,Build→Configuration Manager可以单独设置每一个工程使用的方案