プロジェクトが必要なヘッダー ファイルをコンパイルして見つけることができるのはなぜですか。その後、見つからない行を追加し、コンパイルせず、その行を削除します (コードは、最初にコンパイルしたときとまったく同じように見えます)。 ) そして今、突然、ほんの少し前に見つけることができたヘッダー ファイルを見つけることができなくなりましたか? 私はファイル構造を一切変更しておらず、行を追加して削除した以外は何も変更せず、すべてが壊れています。
最初のチュートリアルを作成するまで、Ogre3D チュートリアルのすべての指示に従いました。すべてが完全に正常に動作し、最初のチュートリアルがコンパイルおよび実行されます。そのため、別のチュートリアルで同じことを実行できるかどうかを確認することにしましたが、残念ながら、コンパイラはエラーをスローします#include "Ogre.h"
。最初のチュートリアルのフレームワークに戻り、すべての行をインクルードしても期待どおりにコンパイルされます。次に、すべてのソース ファイルとすべてのものを削除することにし、BaseApplication.h から最初のインクルード ディレクティブを取得します。行は#include <OgreCamera.h>
であり、この孤独な行を 1 つのファイルに入れ、main.cpp
この 1 行のプログラムをコンパイルしようとします。同じエラーが発生し、見つかりませんOgreCamera.h
! 何??
チュートリアルフレームワークがコンパイルされるほど特別なことは何ですか?基本的にまったく同じことをしようとすると、うまくいきません。
アップデート
さらに奇妙なことが今起こっています...#include "Ogre.h"
チュートリアル フレームワークの BaseApplication.h ファイルに次の行を追加しました。Ogre.h が見つかりません。そのため、その行を削除してプログラムをコンパイルしようとしましたが (10 秒以内にコンパイルされました)、今ではOgreCamera.h
!が見つかりません。しかし、私が知る限り、それは文字通りまったく変わっていません。これは今、狂ったプロポーションの混乱です !