fc2ブログ

Control reaches the end of a non-void function

cでプログラミングをしているときに「Control reaches the end of a non-void function」というエラーが発生し、分からなかったのでここに書いときます。

Control reaches the end of a non-void functionというエラーはリターンが存在するはずの関数にリターン値がない場合に起こります。

起こった場所の関数にreturnがちゃんとついているか探してください。

テーマ : プログラミング
ジャンル : コンピュータ

C言語でのfor文の書き方

C言語でのfor文を書いたときに‘for’ loop initial declarations are only allowed in C99 modeというエラーが発生し、問題解決に時間がかかったのでここにメモします。

---------------------エラーが発生したfor文---------------------
int main(int argc,char** args){
for(int i=0;i<10;i++)
printf(¨%d¨,i);
}
---------------------エラーが発生したfor文---------------------

---------------------修正したfor文---------------------
int main(int argc,char** args){
int i;
 for(i=0;i<10;i++)
printf(¨%d¨,i);
}
---------------------修正したfor文---------------------

テーマ : プログラミング
ジャンル : コンピュータ

プロフィール

カンジュ

Author:カンジュ
プログラマとして働いてます。
開発言語はObjective-c、JAVA(Android,Servlet)、C#、C++。

好きなことはドライブ、麻雀、プログラミング、音楽。

twitterID:@kangju1988

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
  1. 無料アクセス解析