几个VS/QT常见错误解决方法

X86与X64冲突

问题

1>Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

解决方法

  1. 在Qt VS Tools里添加正确的版本路径,创建相应的版本。
  2. 鼠标右击项目,打开属性窗口,选中Qt Project Setttings项目,右边有一个Qt Installation, 这是一个列表,包含了Qt VS Tools里配置的Qt版本列表,选中正确的版本既可。

无法运行rc.exe

问题

LINK : fatal error LNK1158: 无法运行“rc.exe”

解决方法

  1. 鼠标右击项目,打开属性窗口,选中常规,右边有一个平台目标版本, 这是一个列表,选择从父级或项目默认继承,然后变成8.1,如果要用10,则另参考网上解决。
  2. QtCreator中,将rc.exe和rcdll.dll复制到Qt\Qt5.12.8\5.12.8\msvc2015_64\bin中。

error MSB8020

问题

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(55,5): error MSB8020: The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, please install Visual Studio 2010 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".

解决方法

  1. 鼠标右击项目,打开属性窗口,选中常规,右边有一个平台工具集, 这是一个列表,选择**Visual Studio 2015 (v140)**或自己正确的版本。

启动QtCreator时lldb.exe找不到python36.dll

  1. 运行python36安装包,如已安装则选modify;
  2. 在高级选项页把添加python到环境变量打上钩;
  3. 重启电脑。

无法安装CDB

  1. 下载Windwos 10 sdk镜像文件备用;
  2. 卸载已安装的sdk;
  3. 用下载的SDK镜像重新安装SDK;
  4. 选中调试工具。

开启fakeVim后QtCreator不提示代码补全

在FakeVim>General里,选项Pass Keys in insert mode必须勾上,否则代码提示就出不来了。

使用dumpcpp生成WORD的类型库和编译报语法错

将生成的word.h包含文件行放在自己的cpp文件的第一个包含文件。

你可能感兴趣的:(Qt,IDE,VS)