Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio visual studio-如何从生成中排除筛选器(不删除它)_Visual Studio_Visual Studio 2013 - Fatal编程技术网

Visual studio visual studio-如何从生成中排除筛选器(不删除它)

Visual studio visual studio-如何从生成中排除筛选器(不删除它),visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,我通过GUI向我的.vcxproj添加了一个过滤器和一些.c文件,但它们无法正确构建,因为我正在添加所有正确的环境变量 是否可以暂时将筛选器及其子项从构建中排除?顾名思义,“筛选器”只是视图筛选器,对构建系统没有影响,因此,没有简单的方法。您只能修改项目和源文件属性(在您的情况下,cpp的“已从生成中排除”) 但是。。。有一种变通方法,可以使您只编辑一次所有cpp文件,并适用于所有生成配置 创建道具文件(视图->其他窗口->属性管理器,在项目上单击鼠标右键并单击“添加新…”),然后在用户宏中添加

我通过GUI向我的
.vcxproj
添加了一个过滤器和一些
.c
文件,但它们无法正确构建,因为我正在添加所有正确的环境变量


是否可以暂时将筛选器及其子项从构建中排除?

顾名思义,“筛选器”只是视图筛选器,对构建系统没有影响,因此,没有简单的方法。您只能修改项目和源文件属性(在您的情况下,cpp的“已从生成中排除”)

但是。。。有一种变通方法,可以使您只编辑一次所有cpp文件,并适用于所有生成配置

创建道具文件(视图->其他窗口->属性管理器,在项目上单击鼠标右键并单击“添加新…”),然后在用户宏中添加值为“是”的TempExclude

现在选择所有有问题的文件,并在
从构建中排除
中键入
$(TempExclude)
(不要忘了选择
所有配置
所有平台

现在,您可以在属性文件中编辑TempExclude的值,以使文件进入/退出生成。如果不定义TempExclude,它将在生成中包含文件