2

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

#包括“pch.h”

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

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

4

1 回答 1

1

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

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

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

于 2012-06-26T17:48:47.723 回答