1. 程式人生 > >VS2017 LNK2019 LNK1120 無法解析的外部符號 “xxxxx”" ,該符號在函式 _main 中被引用 ,自己的檔案和工程不在同一目錄

VS2017 LNK2019 LNK1120 無法解析的外部符號 “xxxxx”" ,該符號在函式 _main 中被引用 ,自己的檔案和工程不在同一目錄

VS2017   LNK2019  LNK1120 無法解析的外部符號 "void __cdecl func(void)" (?func@@YAXXZ),該符號在函式 _main 中被引用

解決方法
在對應的“解決方案”–“標頭檔案”和“原始檔”中,分別新增自己寫的標頭檔案與原始檔。
方法:選中“頭(源)檔案”–“新增”–“現有項”–添對應的頭(源)檔案
新增效果如下

再次編譯

c1010 在查詢預編譯頭時遇到意外的檔案結尾。是否忘記了向源中新增“#include "stdafx.h"”?

解決方法
雙擊錯誤–跳轉至對應的.cpp–在“解決方案”中找到對應.cpp–右鍵屬性–配置屬性–c/c++–預編譯頭–將使用(/Yu)改成“不使用編譯頭”–ok這裡寫圖片描述

最後給出“自己的檔案和工程不在同一目錄”的解決方法:
1:專案->屬性->C/C++->附加包含目錄:填寫附加標頭檔案所在目錄 分號間隔多項
這裡寫圖片描述
2:專案->屬性->連結器->附加庫目錄:填寫附加依賴庫所在目錄 分號間隔多項
這裡寫圖片描述