※ ChatGPTを利用し、要約された質問です(原文:error LNK2001: 外部シンボル "_main" は未解決です)
外部シンボル _main は未解決です
このQ&Aのポイント
VisualC++6.0で新規作成したプロジェクトで、DLLファイルを作成していますが、外部シンボル _main のエラーが発生しています。
友人の作ったライブラリをリンクして関数を使おうとすると、エラーが出てしまいます。
プロジェクトの設定やエントリポイントシンボルを確認するなど、解決策を探しています。
error LNK2001: 外部シンボル "_main" は未解決です
VisualC++6.0で、新規作成→win32 Dinamic-Link Libraryでプロジェクト
を作成し、dllファイルを作っています。
今までは、上手くコンパイル出来て、dllを作れていました。
友人の作ったライブラリにリンクして、ソースファイルで
そのライブラリの関数を使って、コンパイルすると、
LIBC.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です。
というエラーが出て困っています。
今、プロジェクトの設定→リンク→アウトプットの
エントリポイントシンボルはDllEntryPoint@12となっています。
どうしたら良いでしょうか?
どなたかご教授くださると助かります。
ちなみに、ライブラリの関数をコメントにすると、コンパイル出来ます。
お礼
プログラムに void main(){} と付け加えると、コンパイルできました。 ありがとうございました。