vs2015lnk110無法打開文件gdi32.lib該怎麼解決?


自己裝windows sdk的話,就不要隨便亂搞,一定要按照攻略來,否則註冊表搞炸了,你任何lib都找不到。


這個問題我也遇到了,輪子哥評論里都愛帶節奏啊,希望你們能就問題做討論。

原因應該是安裝windows sdk的時候沒有選擇windows SDK for Desktop C++ x86 Apps。

請按照 @季豫 同學的步驟,勾選


後排對樓上的回答做一票補充,其實不一定是註冊表炸裂。

(順便一提,輪子哥在其他答案里講過的「攻略」是指的通過原本的安裝軟體來進行 安裝 卸載 修改,以避免各種奇奇怪怪的問題)。

但是我覺得這一次應該是微軟官方的鍋,因為我是通過官方的在線安裝包來安裝的,使用了一段時間後我用正規方法重裝了一次VS,就出現了這次的問題。關鍵是重裝多少次,我連硬碟的重新分區了,沒卵用......

我翻出去找到了這個方法,但是原本的地址我也忘了,好像是微軟官方的VS論壇?

一種值得一試的方法:

進入「控制面板-卸載或更改程序」,找到 "Windows Software Development Kit - Windows 10.05063.137" ,然後修改選項,把下面的幾個工具都勾選就行了。


說下我怎麼解決類似問題的

具體錯誤信息沒保留但和題主的差不多

出問題的原因是,我的電腦是x64的,但編譯設置是x86

題主不妨看看是不是跟我一樣犯傻了


註冊表炸了,重裝吧

還有為什麼不用community?


重啟啊!

不行再多重啟幾次!!!


我的話是為了一個課程的作業項目需要opengl 一個頭文件(我那個是glu.h)打不開才導致的這個問題 所以直接下載了那個打不開的頭文件的整個包直接扔到工程根目錄...問題就這麼神秘解決了。(應急方案 只是需要暫時打開一個工程的可以使用...)(PS在發現它之前樓上幾個答案讓我瘋狂折騰了一番電腦 win10sdk安裝卡住不動了嚇死我惹TAT)


推薦閱讀:

vs為何跳過了版本13?
請問Windows7是否有必要安裝VS2015?
C++初學者,VS2013遇到error LNK1120,請問如何解決?
VS2017安裝過程出錯怎麼辦?

TAG:MicrosoftVisualStudio |