Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Qt3D加载3DS文件_Qt_Opengl_Qt3d - Fatal编程技术网

如何使用Qt3D加载3DS文件

如何使用Qt3D加载3DS文件,qt,opengl,qt3d,Qt,Opengl,Qt3d,我使用Qt3D成功地将.OBJ模型加载到Qt中,但无法加载.3DS模型。我只是按照教程从 我的环境是:Windows7,Qt5.3.1,mingw32 显示错误:资产导入器错误:区块太大 请给出一些建议。看起来,问题与Qt3D包含的内容有关 另外,请注意,在Linux上很可能不会出现这样的问题 类似的问题也解决了: 看起来,您需要使用参数-mno ms bitfields重建Qt3D(根据)。尝试将下一行添加到qt3d.pro: QMAKE_CXXFLAGS += -mno-ms-bitfiel

我使用Qt3D成功地将.OBJ模型加载到Qt中,但无法加载.3DS模型。我只是按照教程从

我的环境是:Windows7,Qt5.3.1,mingw32

显示错误:
资产导入器错误:区块太大


请给出一些建议。

看起来,问题与Qt3D包含的内容有关

另外,请注意,在Linux上很可能不会出现这样的问题

类似的问题也解决了:

看起来,您需要使用参数
-mno ms bitfields
重建Qt3D(根据)。尝试将下一行添加到
qt3d.pro

QMAKE_CXXFLAGS += -mno-ms-bitfields

希望有帮助

我看到它说,这在Windows上发生,但在Linux上不发生。您可以尝试安装一个Linux虚拟机并在那里运行代码,看看它是否在那里工作。我不记得看到过解决方案……谢谢,但我想让它在Windows上运行。我的意思是在Linux上测试以确认代码和文件有效,这确实是Windows的特殊问题。谢谢,我重新安装了Qt并重建了Qt3d,如下所示:mingw32 make-j 3 install CFLAGS='-mno ms bitfields',但仍然不起作用,编译成功,得到相同的错误。抱歉,我无法测试它。我建议你从“清除页面”开始。还有,你为什么没有像我说的那样做?它不是编译的吗?很抱歉,我没有理解要点,我是否错过了一些步骤?它已成功编译,但仍不起作用。