幾個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文件的第一個包含文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章