• 締切済み

エラーの意味がわかりません、教えて下さい

Cをやってるのですが、エラーがでます、意味がわかりません、知ってる方教えて下さい。 「warning: no newline at the end op file」です。 とても困ってます。おねがします

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

CでもC++でもそうですが、空でないソースファイルが改行で終わっていない場合の動作は未定義になります。今回の場合、その処理系では、未定義の動作が警告の出力にたまたまつながっただけです。 具体的には、 int main(void) { }←ここに改行がない とか #ifndef HEADERNAME_H #define HEADERNAME_H ... #endif←ここに改行がない といったコーディングミスをよく見ます。

回答No.2

> warning: no newline at the end op file これは、エラーではなくて警告です。 英語から勉強した方が良いです。

回答No.1

文言のとおり。 「ファイルの末尾に改行がない」

関連するQ&A