WinRT XAML中的硬编码PCH名称

时间:2012-06-26 14:21:47

标签: xaml windows-runtime c++-cx

WinRT项目,C ++ / CX。编译我的XAML文件时,生成的代码文件包含

#include“pch.h”

线。出于遗留代码原因,我希望以不同方式调用预编译器标头 - stdafx.h。在项目属性中更改它会影响C ++源,但不会影响XAML编译器 - 它仍然会发出pch.h行。我无法在项目属性中的任何位置找到XAML编译器设置。

如何更改XAML编译器假定的PCH名称?

1 个答案:

答案 0 :(得分:1)

预编译头文件的名称在Visual Studio 2012中的XAML编译器中是不可配置的。假设为 pch.h ,这是所有文件中的默认文件名。项目模板。

有可能调整构建目标文件以禁止对XAML生成的C ++源文件使用预编译头文件;我对目标并不熟悉,所以我不能肯定地说。或者,您可以禁用项目预编译头的使用,然后为项目中所有未生成的C ++源文件启用每个文件的使用量。

如果此功能对您很重要,请考虑在Microsoft Connect上打开问题。