質問: とあるサイトを参考にして、以下のコードを打ち込んだのですが、 時間をターミナルに表示させることは可能なのでしょうか。 よろしくお願いします。 ``` #include #include int main(void){ printf("%ld\n", time(null)); return 0; } ``` また、ターミナルには C:/MinGW-w64/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x39): undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status というエラーコードが表示されました。 原因を教えていただけると、幸いです。
回答: > > undefined reference to `WinMain@16' > > > WinMain 関数が見つからないというメッセージです。 おそらく、コンパイル時のオプションがコンソールアプリケーション向けにはないってないんじゃないでしょうか。 > > 時間をターミナルに表示させることは可能なのでしょうか。 > > > 可能ですが、このコードではだめですね 「C言語 time」でぐぐってでてくるものを一通り読んでみよう