1

私のコンピューターには irrlicht 1.6 があり、codeblocks + tdm-gcc MinGW 4.7 を使用しています。サンプル プログラムをコンパイルすると問題なくコンパイルされたのに、実行しようとすると常にセグメンテーション フォールト エラーが発生するという状況です。コード -1073741819 (0xC0000005) で返されます。グラフィックドライバーを使用しようとすると、常にセグメンテーション違反が発生します。これが、沈降障害が発生する場所です。

guienv->addStaticText(L"Hello World! This is the Irrlicht Software renderer!",
    rect<int>(10,10,200,22), true);
4

1 に答える 1

1

私は解決策を求めてインターネット全体を検索しましたが、何も見つかりませんでした。独自の dll をビルドしても、サイズが大きく (22 MB 以上)、irrlicht のすべての機能が含まれていません。そこで、tdm-gcc 4.7 から 4.6 にダウングレードすることにしました。元の dll とすべての機能で完全に動作します。誰かが同じ問題を抱えていて、ダウングレードを試みたい場合は、http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/Previous/1.1006.0/でインストーラーを入手してください。

アップデート

irrlicht 1.8 のリリースにより、MinGW 4.7 32 ビットおよび 64 ビットで正しくコンパイルされることがわかりました。

于 2012-11-04T19:26:02.830 に答える