Windows XP上的Qt Creator:程序入口点strlen无法位于动态链接库msvcrt.dll

时间:2016-03-19 18:21:30

标签: windows windows-xp qt-creator

我在Windows XP VM上安装了Qt Creator,但它多次给我这个错误信息:

enter image description here

我多次收到此消息框,然后Qt Creator启动,但它表现得很奇怪 - 一些小部件不会重新绘制,并变成黑盒子:

enter image description here

关闭后Qt Creator也崩溃了,崩溃发生在opengl32sw.dll中。

这是否意味着Qt Creator 不再支持Windows XP ?我假设他们不再对Windows XP进行测试,或者他们不会发布有这么明显错误的版本。

2 个答案:

答案 0 :(得分:0)

原因是Qt Creator really has dropped support for XP,因为ANGLE OpenGL:

  

正如Kenneth提醒我们1,微软正在结束安全更新   2014年4月的Windows XP。这就是我们计划发布Qt 5.3的时候。   实际上ANGLE(我们用于Windows的OpenGL后端之一)现在已不支持Windows XP,这就是为什么Qt Creator 3.0不支持5.2。

我最终从这里下载了旧版本的Qt SDK - https://download.qt.io/archive/qt/4.8/4.8.6/,因为我不介意使用Qt4。但如果上面引用的文字是正确的,那么Qt 5.1也应该附带Qt Creator,它仍然支持XP。

答案 1 :(得分:0)

我仍在 Windows XP 中使用基于 Qt-5.5.1 的 QtCreator-3.5.1。只需删除 opengl32sw.dll 即可。