エラー メッセージ「エラー 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 中国語 Web サイトの他の関連記事を参照してください。