#define
すべてのインクルードファイルを編集したAPIを使用しています。Visual C ++ 2010 Expressで開発していますが、これまでは問題なく動作しています。
プロジェクトに新しいcppファイルを追加していましたが、代わりに誤って「Windowsフォーム」を追加しました。VCは、私のプロジェクトは現在CLRを使用していないと警告しましたが、本当に使用したかったのでしょうか。[いいえ]をクリックして、意図したとおりにファイルを追加しました。しかし、その後、私のプロジェクトはコンパイルされなくなりました。
コードは基本的に次のようになります。
api_header.h:
#define DEFINED_HEADER_NAME "path/to/header/file.h"
stdhpf.h:
#include DEFINED_HEADER_NAME
私が言ったように、長い間うまくいきました。今私はこれを取得します:
エラーC2006::
'#include'
ファイル名が必要ですが、致命的なエラーが見つかりました'identifier'
エラーC1083:インクルードファイルを開くことができませ''
ん::そのようなファイルまたはディレクトリはありません
これを引き起こしているのは何ですか?プリコンパイル済みヘッダーをオンにしたためだという投稿を見つけましたが、チェックProject properties > Configuration properties > C/C++ / Precompiled headers
してオフにしました(VSを初めて使用するため、設定パスについて説明します。これを行うには複数の方法がある可能性があります... )。
何か案は?