質問: 以前作成したcファイルがコンパイルできないで、エラーが出て困っています。コンパラはMinGW/msys/1.0/を使っています。 naka@naka ~ $ gcc --version gcc.exe (MinGW.org GCC-6.3.0-1) 6.3.0 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. naka@naka ~ $ ls getputch.h hello.c kadai pdcurses.a naka@naka ~ $ pwd /home/nakamura naka@naka ~ $ gcc hello.c nakam@nakam ~ $ ./a.exe Hello world! naka@naka ~ $ gcc kad9-5.c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status naka@naka ~ $ gcc kad9-5.c pdcurses.a c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status naka@naka ~ 以上のような感じです。hello.cは正常に動作します。 kad9-5.cはほかのフォルダにあるのですが、上手く動作しないので1個だけ現在の位置に貼り付けてコンパイルしたのですが、エラーが出ます。 pathはc:\MinGW\bin,c:\MinGW\msys\1.0\binと設定しています。 ご教授お願い致します。
回答: main関数の定義などプログラム自体の不備がないことは確認しましたか?