有人能告诉我如何在VS 2017 C ++中控制默认配置参数吗?方案是我们使用我们想要的软件(Win10,VS2017等)生成一个样本PC,并将此图像克隆到学生CS实验室中的大约100台PC上。
我想控制的两个具体事项是:(1)使用预编译头和(2)消息C4706(= if = = = if条件)。还有其他一些,但这些都是最重要的。
我知道学生可以自己解决这个问题,但是在介绍性编程课程的前几周,有很多人感到困惑,我不想尝试。
搜索MSDN效率不高,但我可能使用了错误的搜索字词。
提前谢谢!
答案 0 :(得分:1)
您还可以编辑在\\ AppData \ Local \ Microsoft \ MSBuild \ v4.0,Microsoft.Cpp.Win32.user.props和Microsoft.Cpp.x64.user.props
我不确定如何自动分发这些文件,但只要您使用MSBuild作为构建系统,就会在项目特定设置之前拾取这些文件中的任何内容。
答案 1 :(得分:0)
我能想到两种方式:
答案 2 :(得分:0)
用于启用预编译标头。
右键单击您的项目 - >属性 - >(出现属性页面窗口)配置属性 - > C / C ++ - >预编译标题 - > (在右侧)点击预编译标题,选择Use(/Yu)
。
要抑制C4706,请将编译器警告设置为低于4的水平
右键单击您的项目 - >属性 - >(出现属性页面窗口)配置属性 - > C / C ++ - >常规 - > 警告级别小于4
保留设置并与他人分享....
我没有合适的VS2017 ....你可以尝试如下所述......
首先使用
导出现有项目设置项目(visual studio菜单) - >导出模板....继续并保存模板并记下路径....
通常默认情况下,模板作为zip文件保存在下面的路径中。
C:\ Users \<> \ Documents \ Visual Studio 2017 \ My Exported Templates
现在复制zip文件并将其放入
C:\ Users \<> \ Documents \ Visual Studio 2017 \ Templates \ ProjectTemplates \ Visual C ++ Project
检查您的模板是否自动被选中。
如果没有打开visual studio命令提示工具并运行
devenv / installvstemplates。