• ベストアンサー

cygwin gccでの_WinMain@16

WinXP SP2上でcygwinを用いてプログラミングをしています。 QNo.580169 にもあったのですが、undefined reference to `_WinMain@16` で困っています。 二つのソースファイルをそれぞれコンパイルして、それをリンクさせて実行ファイルを作ろうと思っているのですが、main関数が書かれていないソースファイルをコンパイルしようとすると上のメッセージが出ます。どのようにして回避できるでしょうか。 教えてください。

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

  • ベストアンサー
noname#9119
noname#9119
回答No.1

コンパイルするときに実行ファイルを作ろうとしているからじゃないですか? あとでリンクする場合は、-c オプションをつけてオブジェクトファイルを作るだけにします。

ash_ef
質問者

お礼

そういうことだったのですね。無事makeが完了しました。 これからはもう少しヘルプファイルを熟読してから質問しようと思います。 ありがとうございました。