★初心者にVisual C++を教えるスレ★ Part35
■ このスレッドは過去ログ倉庫に格納されています
0545デフォルトの名無しさん
2010/03/04(木) 15:27:55cppファイル上に#include "stdafx.h"が存在しない場合、
warning C4627及びfatal error C1010(プリコンパイルヘッダが見つからない)
が発生し、ビルドに失敗します。
これだけなら各ファイルでstdafx.hをインクルードしてやれば良い話なのですが、
フォルダ分けを行っている場合、例えば#include "../stdafx.h"というような
形でインクルードしている場合にも同様のエラーでビルドに失敗します。
パスが存在しないにも関わらず、#include "stdafx.h"も加えてやると
デバッグ設定ではなんとビルドが通るのですが、
リリース設定にすると当然ながらエラーが出てはねられます。
とりあえずプリプロセッサを使って宣言を切り替えているのですが、気持ち悪いです。
何か適切な対処の方法はあるでしょうか。
■ このスレッドは過去ログ倉庫に格納されています