关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题
2017-11-23 11:47
941 查看
在win7 64位系统安装VC2015的编译器,
并安装了 Qt 5.6 -5.7 VC2015 64位版本测试,
均出现 debug 构建的程序崩溃,然而 profile 和release却没有问题。
经过测试,
系统文件夹 system32和SysWOW64 有 ucrtbase.dll,是2015年11月19日的dll,
但是没有 ucrtbased.dll 文件,这个文件是MS新弄出来的:
CRT 库被重构为两个不同的二进制文件、一个通用 CRT (ucrtbase)(其中包含大多数标准功能)和一个 VC 运行时库 (vcruntime140)(其中包含与编译器相关的功能,如异常处理和内部函数)。
系统缺乏正确版本的调试版通用运行库 ucrtbased.dll。
这个文件可以在win10 SDK里面找到:
C:\Program Files (x86)\Windows Kits\10\bin\x64\ucrt\
ucrtbased.dll,日期2015年7月9号。
或者比这个日期更新的 ucrtbased.dll 也行,放到系统文件夹
system32里面,
测试能正常运行Qt调试版程序。
重要的就是把正确版本的ucrtbased.dll放到 Windows的 system32文件夹。
要2015年7月9号或者之后的 ucrtbased.dll ,然后Qt调试版程序就正常了。
这个dll链接:http://download.csdn.net/download/fgffyfyf/10129775
并安装了 Qt 5.6 -5.7 VC2015 64位版本测试,
均出现 debug 构建的程序崩溃,然而 profile 和release却没有问题。
经过测试,
系统文件夹 system32和SysWOW64 有 ucrtbase.dll,是2015年11月19日的dll,
但是没有 ucrtbased.dll 文件,这个文件是MS新弄出来的:
CRT 库被重构为两个不同的二进制文件、一个通用 CRT (ucrtbase)(其中包含大多数标准功能)和一个 VC 运行时库 (vcruntime140)(其中包含与编译器相关的功能,如异常处理和内部函数)。
系统缺乏正确版本的调试版通用运行库 ucrtbased.dll。
这个文件可以在win10 SDK里面找到:
C:\Program Files (x86)\Windows Kits\10\bin\x64\ucrt\
ucrtbased.dll,日期2015年7月9号。
或者比这个日期更新的 ucrtbased.dll 也行,放到系统文件夹
system32里面,
测试能正常运行Qt调试版程序。
重要的就是把正确版本的ucrtbased.dll放到 Windows的 system32文件夹。
要2015年7月9号或者之后的 ucrtbased.dll ,然后Qt调试版程序就正常了。
这个dll链接:http://download.csdn.net/download/fgffyfyf/10129775
相关文章推荐
- 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题
- 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题
- 关于win7 64位系统安装apache的 教程 httpd2.4服务无法启动 443端口被占用问题
- 关于Win7 64位系统内存只显示3G的问题
- 关于winXP和win7,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll”问题解决办法
- 关于程序在64位系统上运行报错的问题:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_
- 【Qt开发】Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
- 关于winXP和win7,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll”问题解决办法 .
- 关于32位程序在64位系统下运行中需要注意的重定向问题(有图,很清楚)
- 64位系统下QT和opencv程序打开报错0xc000007b问题
- WIN7 64位系统下的服务程序更新失败问题解决
- 关于win7,win8 64位系统wifi总是受限问题
- 关于32位程序在64位系统下运行中需要注意的重定向问题(有图有真相)(***)
- 关于Qt程序打开崩溃的问题
- 关于Qt程序不兼容xp系统的问题
- WIN7 64位系统Delphi6安装EhLib【向程序发送命令时出现问题】
- 关于Windows 7 64位下Visual Studio 2010 开发的Asp.net程序连接Oracle 的出现的问题
- Discuz!NT 3.5.2 关于不能在64位系统部署问题彻底解决办法
- 关于CopyU!在64位系统下运行的问题
- C#程序从32位系统迁移到64位系统的问题