筆者在qt項目中遇到編譯錯誤"windwos.h":No such file or directory,通過百度,谷歌啊,碰上一大堆明白人瞎指揮,什么重裝VS2013,什么重裝QT,白白浪費了我時間。后來,自己思考了一番,終于找到解決辦法。(這里省去中間嘗試過程,只記錄結(jié)果,不像網(wǎng)上那些瞎指揮的人一樣,那么多廢話,還沒啥用)。
不論是用Qt Creator 還是VS2013,找不到“windows.h”一定是環(huán)境變量配置的問題,找到這個文件引入就可以了,總體來講,想使用Microsoft SDKs需要配置一下三點(以我的計算機win10,vs2013為例):
a.計算機配置:將“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin”路徑配置在系統(tǒng)或用戶環(huán)境變量Path中(這一步可以在Qt Creator中配置):

b.Qt Creator配置:
1.打開項目,左邊欄”項目“->”構(gòu)建和運行”->編輯構(gòu)建配置,debug和release都應(yīng)選擇demo中的目錄:
2.”項目“->”構(gòu)建和運行“->構(gòu)建環(huán)境->詳情,便可看到下圖:
3.將”C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include“路徑復(fù)制到INCLUDE中,以英文”;“與之前的內(nèi)容隔開。
4.將”C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib“路徑復(fù)制到LIB中,以英文”;“與之前的內(nèi)容隔開。
進行上述步驟應(yīng)該就可以編譯運行了,親測有效,不要相信網(wǎng)上某些不懂瞎指揮的人。
如有其他問題,可嘗試對VS配置系統(tǒng)環(huán)境變量,這個簡單,不再記錄。



