WinRT项目,C ++ / CX。编译我的XAML文件时,生成的代码文件包含
#include“pch.h”
线。出于遗留代码原因,我希望以不同方式调用预编译器标头 - stdafx.h
。在项目属性中更改它会影响C ++源,但不会影响XAML编译器 - 它仍然会发出pch.h
行。我无法在项目属性中的任何位置找到XAML编译器设置。
如何更改XAML编译器假定的PCH名称?
答案 0 :(得分:1)
预编译头文件的名称在Visual Studio 2012中的XAML编译器中是不可配置的。假设为 pch.h ,这是所有文件中的默认文件名。项目模板。
有可能调整构建目标文件以禁止对XAML生成的C ++源文件使用预编译头文件;我对目标并不熟悉,所以我不能肯定地说。或者,您可以禁用项目预编译头的使用,然后为项目中所有未生成的C ++源文件启用每个文件的使用量。
如果此功能对您很重要,请考虑在Microsoft Connect上打开问题。