連結器工具錯誤 LNK1181
無法開啟輸入檔 'filename'
連結器找不到 filename
,因為它不存在或找不到路徑。
錯誤LNK1181的一些常見原因包括:
filename
參考為連結器行的額外相依性,但檔案不存在。/ LIBPATH 語句,指定遺漏包含
filename
的目錄。
若要解決上述問題,請確定系統上存在連結器行上參考的任何檔案。 也請確定每個目錄都有 /LIBPATH 語句,其中包含連結器相依檔案。
如需詳細資訊,請參閱 .lib 檔案作為連結器輸入 。
LNK1181的另一個可能原因是,含有內嵌空格的長檔名未以引號括住。 在此情況下,連結器只會辨識到第一個空格的檔案名,然後假設副檔名為 .obj。這種情況的解決方案是以引號括住長檔名(路徑加上檔案名)。
使用 /P (前置處理為檔案) 選項進行編譯可能會導致LNK1181,因為該選項會抑制 .obj 檔案的建立。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應