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,它还是过大(22mb +)并且不包含 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 回答