硬编码PCH名称的WinRT XAML(Hard-coded PCH name in WinRT X

2019-10-16 22:16发布

WinRT的项目,C ++ / CX。 当我的XAML文件进行编译,生成的代码文件包含一个

#包括“pch.h”

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

如何改变PCH名XAML编译器假定,好吗?

Answer 1:

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

这也许可以调整构建目标的文件,以禁止使用了XAML生成的C ++源文件预编译头; 我不是那熟悉的目标,所以我不能肯定地说。 另外,您也可以禁用预编译头的使用为您的项目,然后启用每个文件使用的所有项目中的非生成的C ++源文件。

如果这个功能对你很重要,请考虑开设一个问题Microsoft连接 。



文章来源: Hard-coded PCH name in WinRT XAML