2017-11-24 6 views
-1

この質問は、Ogre3Dプロジェクトのバージョン2.1に関連しています。OGRE EXCEPTION(6:FileNotFoundException): 'ogre.cfg'ファイルが見つかりません。

基本的に私は、EmptyProjectのコードをSamplesフォルダに作成しています。 Tutorial01_Initializationのコードも試しました。 ogre.cfgが見つからないというエラーが出ていますが、実際には存在しないため部分的に正しいですが、存在しなければダイアログがポップアップして作成されるはずです。 「OGRE EXCEPTION(1813):ConfigDialogのメモリイメージファイルで指定されたリソースタイプを見つけることができません::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,。表示"。

"Visual Studio 15 2017 Win64"ジェネレータを使用してWindows上に構築しています。 Ogre3Dは静的に構築され、リンクされています。 、私は誰かが、これはライブラリOgre3Dプロジェクトにリンクされていないか、またはソースそのものに関連する問題かもしれないとどこかで言って見てきたと思います

-- Other stuff with no errors -- 
05:31:24: *-*-* OGRE Initialising 
05:31:24: *-*-* Version 2.1.0unstable ('B') 
05:31:24: OGRE EXCEPTION(6:FileNotFoundException): 'ogre.cfg' file not found! in ConfigFile::load at F:\Projects\GameBuild\Libs\Windows\src\Ogre3D\OgreMain\src\OgreConfigFile.cpp (line 88) 
05:31:24: WARNING: GraphicsSystem::deinitialize() not called!!! 

はここOgre.log内のテキストです私は真剣にそれを疑う。 Ogre3Dソースから2つの異なるプロジェクトを試してみたところで、プロジェクトのソースコードが間違っていることに疑いが持たれています。共通点に関係しない場所でも、同じエラーメッセージが表示されますファイル。ここにはcmakeの問題があります。おそらく、Visual Studioのジェネレータを使用しているときに私が見逃しているものがありますか?

私のソースコードを見るには、Common sourcesとEmptyProjectソースをいくつかのディレクトリにコピーして、MainEntryPoints :: createSystemsとMainEntryPoints :: destroySystemsへの参照をコメントアウトしてくださいあなた自身ではありますが、私はあなたがビルドをこの段階で成功させるためにコメントすることができます)。

答えて

0

デバッガを使用して、どのパスがvoid ConfigFile::loadDirect(const String& filename, const String& separators, bool trimWhitespace)に渡されているかを調べ、そのパスに設定ファイルが含まれているかどうかを確認します。

+0

予想される場所にファイルが存在しない場合のフォールバック以降に存在するかどうかは、設定​​ダイアログウィンドウを表示し、予想される場所に設定ファイルを作成させることです。さらに、Ogre.logファイルはogre.cfgと同じパスで作成され、Ogre.logは正常に動作します。問題は、それが存在してはならないゲームの最初の実行中にファイルが作成されるだけであっても、ファイルが見つからないという不満があることです。それとも私は何かについて間違っているのですか? –

関連する問題