QT编译错误:无法生成ui_mianwindow.h

问题描述:QT5.12,使用MSVC2015编译器,提示没有ui_mianwindow.h

 

解决过程:

1. ui_mianwindow.h文件应该是在编译的时候自动生成的,但查看Debug文件夹,确实没有生成。

2. 百度,看到一个解决方法说是使用uic.exe工具手动生成一个头文件。我想着不能每次都手动生成吧,而且不知道这个uic是什么东西,所以没有理会这个方法。

3. 继续百度,又看到了很多解决办法,比如:清理一下重新生成,删掉debug文件重新生成,pro中加各种配置,下载新的jom等等,甚至重装了QT,都不行。

4. 后来静下心来专心看编译信息中出错地方前面的信息,看到确实执行了uic.exe,目录是D:\Qt\Qt5.12.0\5.12.0\msvc2015_64\bin文件夹下,于是找到这个uic.exe,运行,提示缺少MSVCP140.dll,这个才是问题的症结所在啊。

  解决方法:到D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT目录下找到MSVCP140.dll,拷贝到uic,exe所在目录,然后再编译运行程序,成功了!

 

总结:别一出了问题就百度,先仔细看看编译提示信息。。。。

转载于:https://www.cnblogs.com/nanzhi/p/10528102.html

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值