• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:error LNK2001: 外部シンボル "_main" は未解決です)

外部シンボル _main は未解決です

このQ&Aのポイント
  • VisualC++6.0で新規作成したプロジェクトで、DLLファイルを作成していますが、外部シンボル _main のエラーが発生しています。
  • 友人の作ったライブラリをリンクして関数を使おうとすると、エラーが出てしまいます。
  • プロジェクトの設定やエントリポイントシンボルを確認するなど、解決策を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.2

もう一つ、書くの忘れてました。 exeを作るプロジェクトにした時、main()関数が無くて >LIBC.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です。 が出てるんなら、main()を書かないと駄目ですよ。

muni1980
質問者

お礼

プログラムに void main(){} と付け加えると、コンパイルできました。 ありがとうございました。

その他の回答 (1)

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

DLL(ライブラリ)を作ってるプロジェクトだと、main()関数があるとまずいのです。 ライブラリにmain()が有ると、それが実行されてしまいますよね? 解決方法は、exe作るようなプロジェクトに変更するか?ライブラリにするんなら、main()やWinMain()以外の関数名にするしか有りません。

関連するQ&A