在程式設計中,常常會遇到錯誤「Error LNK2019 unresolved external symbol _main referenced in函數「int __cdecl invoke_main(void)」(?invoke_main@@YAHXZ)」。當編譯器找不到 main 函數的定義(C 程式的入口點)時,就會出現此錯誤。
The錯誤訊息顯示:
通常,當主函數未定義或未使用適當的函數原型正確聲明時,會發生此錯誤。
要解決此錯誤,請確保滿足以下條件:
int main() { // Your code here }
檢查您的專案屬性: 在Visual Studio 中,驗證確保以下項目屬性設定正確:
此設定指示連結器產生Windows 可執行文件,該執行檔需要main 函數。
作為參考,這裡有一個完整的範例程式碼,其中包括工作主函數:
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
按照以下步驟,您應該能夠解決“Error LNK2019 unresolved external symbol _main”問題並成功建立您的C 程式。
以上是為什麼我的 C 程式中會出現「Error LNK2019 unresolved external symbol _main」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!