whileループ内にDxLib_End();とreturn 0;があるため1回目のループ時にDxLib_End();とreturn 0;が実行されプログラムが終了しています。
whileループの外にDxLib_End();とreturn 0;を記述してください。
値を返さないコントロールパスがありますというメッセージはwhile文の条件次第でreturn文が実行されない可能性があるため出ています。
whileループの外にreturn文を記述することで出なくなると思います。
検索結果 10 件
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンパクトに!
- 返信数: 3
- 閲覧数: 2246
Re: コンパクトに!
似たような場所を関数化してみてはいかがでしょうか。 //商品の個数を設定する // item_name: 商品名 // price: 値段 // 戻り値:個数 // 使用例 kazu = input_item_count("林檎", 100); int input_item_count(const char* item_name, int price) { int count; printf("%sは一つ、%d円です。\n", item_name, price); printf("%sはいくつ必要ですか → ", item_name); scanf("%d", &count); rewind(...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: この掲示板について 【雑談】
- 返信数: 83
- 閲覧数: 36387
Re: この掲示板について 【雑談】
2、3年前からたまーに眺めたりするROM専ですけど相変わらず玉石混合って感じですね。
今眺めたら丸投げはあまりいないみたいですけど。
テンプレ回答を自動に回答できれば楽な初心者の質問もあれば
回答が付くのか?という質問も(そもそもC言語じゃない質問も)あります。
レベルが違う人が集まれば考え方が違ってくるので荒れるのは仕方ないと思います。
なので、荒れた後のフォローがしっかりしていれば良いんじゃないかと思います。
(回答者が去ったり粘着質なのが常駐するので無ければ)
デザインは真っ黒で無くとも目に優しい色ならば個人的にはOKです。
今眺めたら丸投げはあまりいないみたいですけど。
テンプレ回答を自動に回答できれば楽な初心者の質問もあれば
回答が付くのか?という質問も(そもそもC言語じゃない質問も)あります。
レベルが違う人が集まれば考え方が違ってくるので荒れるのは仕方ないと思います。
なので、荒れた後のフォローがしっかりしていれば良いんじゃないかと思います。
(回答者が去ったり粘着質なのが常駐するので無ければ)
デザインは真っ黒で無くとも目に優しい色ならば個人的にはOKです。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 全角の文字列を指定文字数で2つの文字列に分割する。
- 返信数: 11
- 閲覧数: 7528
Re: 全角の文字列を指定文字数で2つの文字列に分割する。
環境は
Windows 7
microsoft visual studio express 2013 for windows desktop
です。SHIFT-JIS前提で決め打ちしてます。
http://charset.7jp.net/sjis.html
ideoneはutf-8みたいですね。
https://ideone.com/Eh8arn
http://ash.jp/code/unitbl21.htm
Windows 7
microsoft visual studio express 2013 for windows desktop
です。SHIFT-JIS前提で決め打ちしてます。
http://charset.7jp.net/sjis.html
ideoneはutf-8みたいですね。
https://ideone.com/Eh8arn
http://ash.jp/code/unitbl21.htm
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 全角の文字列を指定文字数で2つの文字列に分割する。
- 返信数: 11
- 閲覧数: 7528
Re: 全角の文字列を指定文字数で2つの文字列に分割する。
文字コードで全角文字判定して処理することもできます。 このコードの場合\0で文字列終了部分を変えているだけなので文字列\0以降にデータが残っていることに注意してください。 #include <stdio.h> #include <string.h> void separate(int charNum, const char *input, char *mess1, char *mess2); int main(void) { char message[100] = "01234567891011121314"; char mess1[100]; char mess2[100]; separat...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual Studioについて質問なのですが。。。
- 返信数: 3
- 閲覧数: 2492
Re: Visual Studioについて質問なのですが。。。
[ツール]→[カスタマイズ]で出現したダイアログボックス中の[コマンド]タブ内でツールバーの編集ができるみたいです。
参考
http://msdn.microsoft.com/ja-jp/library/wdee4yb6.aspx
参考
http://msdn.microsoft.com/ja-jp/library/wdee4yb6.aspx
オフトピック
環境についても記述しておくと回答者が答えやすいかもしれません。
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録プログラミングの館「まずは実行させてみよう」について
- 返信数: 5
- 閲覧数: 2652
Re: 龍神録プログラミングの館「まずは実行させてみよう」について
エラー表示のときにどこで発生したエラーか教えてくれると答えやすいと思います
(ビルド時の出力でエラー発生したときにどこの何行目か教えてくれます。)
コピペしたとおっしゃってたので多分ソースではない部分もコピペしてしまったのかなと思います。
その場所と思われる部分をコメントアウトするか削除してみてください。
(ビルド時の出力でエラー発生したときにどこの何行目か教えてくれます。)
コピペしたとおっしゃってたので多分ソースではない部分もコピペしてしまったのかなと思います。
その場所と思われる部分をコメントアウトするか削除してみてください。
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録プログラミングの館「まずは実行させてみよう」について
- 返信数: 5
- 閲覧数: 2652
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーの理由を教えてください
- 返信数: 12
- 閲覧数: 4311
Re: エラーの理由を教えてください
少しいじってみましたがエラーを再現することはできませんでした。
もう一度プロジェクトを作り直した方が早いかもしれません。
もう一度プロジェクトを作り直した方が早いかもしれません。
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーの理由を教えてください
- 返信数: 12
- 閲覧数: 4311
Re: エラーの理由を教えてください
自分のところのvs express 2013 for desktopではコンパイル通りました。
(24行目は恐らく$dではなく%dだと思いますが)
今、どんなエラーが発生していますか?
(24行目は恐らく$dではなく%dだと思いますが)
今、どんなエラーが発生していますか?