錯誤訊息「error LNK2019:函數___tmainCRTStartup 中引用的無法解析的外部符號_main」表示連結器無法解析定義的主要功能。此函數是 C 應用程式的入口點。
在提供的程式碼中,main 函數在單獨的頭檔 (main_savitch_sequence.h) 中宣告。但是,頭檔僅包含 main 的聲明,而沒有其實作。
要解決此錯誤,您需要在原始檔案(sequence1.cpp)中提供 main 的實作。 main 的實作應如下所示:
<code class="cpp">#include "sequence1.h" int main() { // Your code here... return 0; }</code>
加入 main 的實作後,連結器應該能夠解析外部符號並正確建立應用程式。
但是,在某些情況下,即使來源檔案中定義了main函數,您仍然可能會遇到LNK2019錯誤。使用 Visual Studio 時可能會發生這種情況。
Visual Studio 特定解決方案
如果您使用的是 Visual Studio,可以透過變更中的子系統選項來解決 LNK2019 錯誤項目屬性。操作方法如下:
更改子系統選項告訴連結器使用控制台應用程式的適當入口點。這應該可以解決 LNK2019 錯誤並允許您成功建立專案。
以上是為什麼我會收到錯誤 LNK2019:無法解析的外部符號 _main?的詳細內容。更多資訊請關注PHP中文網其他相關文章!