- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:error LNK2001: 外部シンボル "_main" は未解決です)
外部シンボル _main は未解決です
このQ&Aのポイント
- VisualC++6.0で新規作成したプロジェクトで、DLLファイルを作成していますが、外部シンボル _main のエラーが発生しています。
- 友人の作ったライブラリをリンクして関数を使おうとすると、エラーが出てしまいます。
- プロジェクトの設定やエントリポイントシンボルを確認するなど、解決策を探しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
もう一つ、書くの忘れてました。 exeを作るプロジェクトにした時、main()関数が無くて >LIBC.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です。 が出てるんなら、main()を書かないと駄目ですよ。
その他の回答 (1)
- t_nojiri
- ベストアンサー率28% (595/2071)
回答No.1
DLL(ライブラリ)を作ってるプロジェクトだと、main()関数があるとまずいのです。 ライブラリにmain()が有ると、それが実行されてしまいますよね? 解決方法は、exe作るようなプロジェクトに変更するか?ライブラリにするんなら、main()やWinMain()以外の関数名にするしか有りません。
お礼
プログラムに void main(){} と付け加えると、コンパイルできました。 ありがとうございました。