• 締切済み

外部シンボル "_main" は未解決です というエラーが出ます

初めまして、プログラミング初心者です。 VC++6.0を使っています。 Win32コンソールアプリケーションで書籍に載っていたサンプルプログラムを実行したところ、 『LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です』 『Debug/shi.exe : fatal error LNK1120: 外部参照 1 が未解決です。』 というエラーが出ます。 元々C言語のプログラムなのでmain関数が必要だということはここのログを見て分かったのですが、C++の場合はどのようにすれば良いのでしょうか? 最終的にはこのプログラムをBorland社のC++Builderで使えるようになりたいのですが… プログラムを載せたいのですが、書籍のプログラムをここに載せてもいいのでしょうか?禁止事項を読んでみたのですが、いまいちよく分からなかったので… 初歩的なところから躓いてしまい、全く進めない状況です。 大変恥ずかしいのですが、どなたかご教授願えませんでしょうか。お願いします。

みんなの回答

noname#22058
noname#22058
回答No.2

コンパイル時のオプションで、「Windowsアプリケーションを作成する」 ようになっていませんか?

acotarou
質問者

お礼

回答ありがとうございます。 しかし、そのオプションがどこにあるのか分からないので解決できませんでした。すみません。

  • sirn
  • ベストアンサー率14% (8/55)
回答No.1

とりあえず、ソースコードに"main"関数があることを確認しましょう。 C++でもmainは必須です。

acotarou
質問者

お礼

すみません、自分の質問の仕方が悪かったです。main関数が無くて、どのようにつければいいのかが分かりませんでした。 友人に聞いて解決できました。 C++でもmainは必要なのですね。ありがとうございます。

関連するQ&A