今天在調試程序的時候碰到的這個問題,我將QT MinGW平台下寫的程序,想切換到MSVC下進行測試,但是切換之后就出現了以下問題
看到這個問題的時候,其實一開始時比較慌,哈哈
但是仔細翻譯一下,問題就很明了了 實質就是我們msvc-version.conf這個文件得 QMAKE_MSC_VER這個變量沒有設置
OK 問題清楚了那就一步步去解決這個問題
1.首先找到這個配置文件的所在,我這使用的時強大的搜索軟件(Everything)直接搜的.
2.打開文件,我這里用的時64位的編譯器,就是我選擇的那個文件
我們這里再看,isEmpty(QMAKE_MSC_VER):error("msvc-version.conf loaded but QMAKE_MSC_VER isn't set")
這就是問題的根源所在!
既然找到了根源那么我們直接將QMAKE_MSC_VER這個變量添加上去即可
然后保存文件
重啟Qt試試!問題是否完美解決! ``````````