简体   繁体   English

Windows XP 上的 Qt Creator:无法在动态链接库 msvcrt.dll 中找到过程入口点 strlen

[英]Qt Creator on Windows XP: The procedure entry point strlen could not be located in the dynamic link library msvcrt.dll

I installed Qt Creator on a Windows XP VM, but it gives me this error message several times:我在 Windows XP VM 上安装了 Qt Creator,但它多次向我显示此错误消息:

在此处输入图片说明

I get this message box several times, then Qt Creator starts, but it behaves weird - some widgets don't repaint, and become black boxes:我多次收到此消息框,然后 Qt Creator 启动,但它的行为很奇怪 - 一些小部件不会重新绘制,并变成黑框:

在此处输入图片说明

Also Qt Creator crashes after I closing, and the crash happens in opengl32sw.dll.我关闭后 Qt Creator 也崩溃了,崩溃发生在 opengl32sw.dll 中。

Does this mean that Qt Creator no longer supports Windows XP ?这是否意味着 Qt Creator不再支持 Windows XP I assume they no longer test it against Windows XP or they wouldn't have shipped a version with such an obvious error.我假设他们不再针对 Windows XP 测试它,或者他们不会发布带有如此明显错误的版本。

Turns out Qt Creator really has dropped support for XP , because of ANGLE OpenGL:事实证明,由于 ANGLE OpenGL, Qt Creator 确实已经放弃了对 XP 的支持

As Kenneth reminds us 1 , Microsoft is ending the security updates for Windows XP in April 2014. That's about when we plan to release Qt 5.3.正如 Kenneth 提醒我们1 的那样,Microsoft 将于 2014 年 4 月结束 Windows XP 的安全更新。那是我们计划发布 Qt 5.3 的时间。 Actually ANGLE (one of the OpenGL backends we have for Windows) doesn't support Windows XP already now, which is why eg Qt Creator 3.0 will not support it either in 5.2.实际上 ANGLE(我们用于 Windows 的 OpenGL 后端之一)现在已经不支持 Windows XP,这就是为什么 Qt Creator 3.0 在 5.2 中也不支持它的原因。

I ended up downloading an older version of Qt SDK from here - https://download.qt.io/archive/qt/4.8/4.8.6/ , since I don't mind using Qt4.我最终从这里下载了旧版本的 Qt SDK - https://download.qt.io/archive/qt/4.8/4.8.6/ ,因为我不介意使用 Qt4。 But if the quoted text above is correct, Qt 5.1, should come with Qt Creator that still supports XP as well.但是如果上面引用的文本是正确的,Qt 5.1 应该带有仍然支持 XP 的 Qt Creator。

I'm still using the QtCreator-3.5.1 based on Qt-5.5.1 in Windows XP.我还在 Windows XP 中使用基于 Qt-5.5.1 的 QtCreator-3.5.1。 Just removing the opengl32sw.dll works for me.只需删除 opengl32sw.dll 对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 链接到系统C库msvcrt.dll - Link to the system C library msvcrt.dll 在动态链接库 c:\sfm\sfml\sfm-graphics-d-2.dll 中找不到过程入口点_gxx_personality_sj0 - The procedure entry point_gxx_personality_sj0 could not be located in the dynamic link library c:\sfm\sfml\sfm-graphics-d-2.dll as.exe - 未找到入口点,无法在动态链接库中找到过程入口点 __printf__ - as.exe - entry point not found the procedure entry point __printf__ could not be located in the dynamic link library 设置 MongoDB shell 时无法在动态链接库中定位程序入口点 BCryptHash - The procedure entry point BCryptHash could not be located in the dynamic link library while setting up MongoDB shell Cygwin gcc 创建损坏的二进制文件 - 无法在动态链接库中找到过程入口点 - Cygwin gcc creates corrupted binary - the procedure entry point could not be located in the dynamic link library 安装Qt报错“The procedure entry point _ZdaPvj could not be located in the dynamic link library C:\Qt\4.8.6\bin\qmake.exe” - Getting the error "The procedure entry point _ZdaPvj could not be located in the dynamic link library C:\Qt\4.8.6\bin\qmake.exe" when installing Qt 升级qt后无法找到过程入口点 - Procedure entry point could not be located after upgrading qt GTK 3设置:程序入口点deflateSetHeader无法找到DLL libgio-2.0.0.dll - GTK 3 setup: Procedure entry point deflateSetHeader could not be located DLL libgio-2.0.0.dll 找不到过程入口点fclose - The procedure entry point fclose could not be located “无法找到过程入口点...”错误 - “The procedure entry point… could not be located” error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM