VS2017 -error LNK1104: 無法打開文件“msvcprtd.lib”


原文地址:https://blog.csdn.net/u012308586/article/details/89309495

VS2017 -error LNK1104 無法打開文件“msvcprtd.lib”
通常是lib文件沒包含進去的原因,一般進行以下三步:
1.檢查庫目錄是否有lib文件所在的文件目錄
2.在源文件開頭定義#pragma comment(lib,"xxx.lib")    // "xxx.lib" 可以是全路徑
3.在附加依賴項中假如庫文件路徑。
前幾天安裝VS2017社區版,今天(2019.4.15)寫一個控制台程序時報錯如下
 
原來是找不到文件msvcprtd.lib,去網上找了下,有類似的情況,但解決方法都不是很詳細,今天把自己的解決這個問題的詳細步驟貼出來。
方法1:
 
方法2:
1首先在VS的安裝目錄搜索這個該死的沒有找到的 msvcprtd.lib 文件,發現這家伙是存在的,記住這個目錄。

2在工程屬性的 Linker->General 下的 Additional Library Directories 選項里面添加剛剛搜索到的目錄。(中文版VS:工程屬性,鏈接->通用->附加庫目錄)

3在Linker->Input 下的AdditionalDependencies 選項里面添加msvcprtd.lib,然后確定即可。

4再次編譯一下,OK了應該。

PS:  Sleep()函數的頭文件
        #include <windows.h>  //Sleep(n)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM