Visual C++のエラー 傾向と対策

Visual C++での開発中に遭遇するエラーについて、そのよくある原因と対策とを収集するブログです

error LNK1561の傾向と対策:main関数を忘れている or 構成の種類が誤っている かも


このエントリーをはてなブックマークに追加

プロジェクトをビルドしようとしたとき、以下のエラーメッセージが出ることがあります。

error LNK1561: エントリー ポイントを定義しなければなりません。

エントリーポイントとは平たくいえばmain関数とかWinMain関数のことです。まずはmain関数を書き忘れていないか確認してください。

もしもあなたが実行ファイルではなく、スタティックライブラリ(.lib)やダイナミックライブラリ(.dll)を作ることを意図しているのなら、プロジェクトの「構成の種類」が「アプリケーション (.exe)」になっていることがエラーの原因かもしれません。以下の方法により修正可能です。

  • 該当するDLL作成プロジェクトのプロパティを開く
  • 「全般」の「構成の種類」を意図するもの(「スタティックライブラリ(.lib)」または「ダイナミック ライブラリ(.dll)」)に変える