问题描述:
在Qt5.7+VS2013运行程序时,出现下面错误:

2、解决方法
因为新安装的VS2013缺少shell32.lib这个文件,我们可以通过copy C盘下(我的路径:D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib)的到VS2013安装目录下(D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib)中
找到C盘下的shell32.lib

复制到VS安装路径(每个人具体到自己的安装路径)下

————————————————
实际的解决思路和上面差不多,不过注意对应关系
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\x64
对应E:\VS2013\VC\bin\amd64
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
对应E:\VS2013\VC\lib\amd64
进一步,后续编译还会提示少头文件,也采用类似的办法,拷贝缺少的文件
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
对应E:\VS2013\VC\include
不过一个一个拷贝太慢,可以先将VC\include下的文件备份,然后将v7.1A\Include全部拷贝过来,(再次编译又会提示少文件,这个少的文件就在备份文件夹中),然后再将备份文件夹中的文件拷贝出来,遇到重名的执行不替换即可。
版权声明:本文为mekoradji原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。