フォルダー構造から「stdafx.h」を使用しています(「src/resource/font.cpp」から)。これは正常にコンパイルされますが、intellisense はファイルを取得しないため、実質的に無効になっています。これに対する回避策があるかどうか知っていますか?
1 に答える
1
プリコンパイル済みヘッダーに魔法はありません。名前でさえstdafx.h
単なる慣習です。
PCH を使用するには、次の 2 つの手順を実行します。
- PCH の作成
- PCHを使用
ステップ 1 では、コンパイル結果全体がディスクにダンプされます。ステップ 2 では、ステップ 1 の結果を読み戻すことでコンパイルが開始され、ソース ファイルの残りの部分 (つまり、#include "stdafx.h"
ヘッダーの再コンパイルを保存する最適化です。
Intellisense はその最適化を必要としません。ただし、PCH によって隠されているインクルード構造内にエラーがあるため、混乱する可能性があります。たとえば、ステップ 1 とステップ 2 のインクルード パスは異なります。
于 2013-05-30T00:22:37.467 に答える