インクルードエラー


テラ  2006-07-08 01:56:43  No: 62473

eVCで以下のようなフォルダ構成でソースファイルをわけたところ
A.cppで#include "main.h"とすると
fatal error C1083: Cannot open include file: 'main.h': No such file or directoryというエラーなってしまいました。
なにか設定がいるのでしょうか?
#include "../main.h"とやると、Debugコンパイルではうまくいくのですが
Releseではうまくいきません。どうしたらいいのでしょう・・・

構成
XXXX -- folder -- main.h
               |
               -- folder1 -- folder2 -- A.h
                          |
                          -- folder3 -- A.cpp


επιστημη  2006-07-08 02:03:04  No: 62474

単にプロジェクトでインクルード・パスの設定がおかしいだけじゃないかしら。
# Debug/Releaseで挙動が異なるのも含めて


テラ  2006-07-08 02:20:47  No: 62475

プロジェクトの設定→C/C++タブ→カテゴリ[プリプロセッサ]あたりを
設定すればいいのでしょうか?このへんの設定の仕方がよくわかりません。


επιστημη  2006-07-11 18:30:52  No: 62476

> #include "../main.h"とやると、Debugコンパイルではうまくいくのですが

および

> XXXX -- folder -- main.h
>                |
>                -- folder1 -- folder2 -- A.h
>                           |
>                           -- folder3 -- A.cpp

より、コンパイル時のベースとなるディレクトリは
XXXX/folder/folder1 なのでしょう。
であれば、インクルード・パス設定を(Debug/Release共に) .. とすれば、
A.cppには #include "main.h" と書いとけばいいはず。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加