2

WinRTプロジェクト、C ++/CX。XAMLファイルをコンパイルすると、生成されたコードファイルには

#include "pch.h"

ライン。stdafx.hレガシーコードの理由から、プリコンパイラヘッダーを別の方法で呼び出す必要があります。プロジェクトのプロパティで変更すると、C ++ソースには影響しますが、XAMLコンパイラには影響しません。それでもpch.h行が出力されます。プロジェクトのプロパティのどこにもXAMLコンパイラ設定が見つかりませんでした。

XAMLコンパイラが想定するPCH名を変更するにはどうすればよいですか?

4

1 に答える 1

1

プリコンパイル済みヘッダーファイルの名前は、Visual Studio 2012のXAMLコンパイラでは構成できません。これは、すべてのプロジェクトテンプレートのファイルのデフォルト名であるpch.hであると想定されています。

ビルドターゲットファイルを微調整して、XAMLで生成されたC++ソ​​ースファイルのプリコンパイル済みヘッダーの使用を無効にすることができる場合があります。私はターゲットにあまり詳しくないので、はっきりとは言えません。または、プロジェクトでプリコンパイル済みヘッダーの使用を無効にしてから、プロジェクトで生成されていないすべてのC++ソースファイルのファイルごとの使用を有効にすることもできます。

この機能が重要な場合は、MicrosoftConnectで問題を開くことを検討してください。

于 2012-06-26T17:48:47.723 に答える