Debug Assertion Failed!

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ほりでい

Debug Assertion Failed!

#1

投稿記事 by ほりでい » 1ヶ月前

#include < GConsoleLib.h>
#include<stdio.h>

int main(){
gfront();
gcls();
gimage(“C:¥¥GConsole追加ファイル¥¥sampling¥¥chap3-0.png”,100,100);
glocate(12,5);
gorintf(“私はメデ子先生。”);
//質問の表示
glocate(12,6);
gprintf(“知りたいのは何分かな?”);
//入力
int minutes;
char buf[128];
ggets(buf,128);
sscanf_s(buf,”%d”,&minutes);
//答えの表示
glocate(12,7);
gprintf(“それは%.2f時間だね。”,minutes/60.0);
}

gimage(“C:¥¥GC•••••,100,100);は一行内にはいってます。

これをデバッグすると下のようなエラーが出てしまいます。

Debug Assertion Failed!

Program: ...cuments¥visual studio
2015¥Projects¥chap3-0¥Debug¥chap3-0.exe
File:minkernel¥curt¥inc¥corecrt_internal_stdio_output.h
Line:1631

Expression:(“Incorrect format specifier”,0)

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

何がいけないか調べてもわからなかったので回答おねごいします。

アバター
みけCAT
記事: 6151
登録日時: 8年前
住所: 千葉県
連絡を取る:

Re: Debug Assertion Failed!

#2

投稿記事 by みけCAT » 1ヶ月前

このプログラムには普通の環境では不正な引用符や、不自然な円マークが含まれており、
コピペではなく新規に打ち直したものであると推測できます。
そのため、本来のプログラムに含まれているtypoが含まれないなど、無効な質問になっている可能性が考えられます。
本当にコンパイル・実行しているプログラムをコピペして提示できますか?

なお、ソースコードを提示する際は、BBCodeが有効な(無効にしない)状態で、
BBCodeのcodeタグの開始タグと終了タグの組(開始タグが先)で囲んでいただけると、
見やすくてありがたいです。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

Math

Re: Debug Assertion Failed!

#3

投稿記事 by Math » 1ヶ月前

これは コンソール(C# で作られたものと思われます)を立ち上げておく必要があります。

12歳からはじめる ゼロからのC言語 ゲームプログラミング教室

サンプルのダウウンロード先が載っているのでそれを利用するといいですよ。(^^

Math

Re: Debug Assertion Failed!

#4

投稿記事 by Math » 1ヶ月前

Cドライブ直下に以下のファイルを置き

http://www2.koyoen.birdview.co.jp/~abcx ... -14-a-.PNG

リリース版 GConsoleLib.lib  デバッグ用 GConsoleLib_d.lib を正しく設定しているか確認してくださいね。

実行前に GraphicalConsole.exe を立ち上げて置く必要がありますよ。


Math

Re: Debug Assertion Failed!

#6

投稿記事 by Math » 1ヶ月前

この質問者様のコードには間違いが多く以下の通り修正・実行してみました。

http://www2.koyoen.birdview.co.jp/~abcx ... -14-c-.PNG

ほりでい
記事: 1
登録日時: 1ヶ月前

Re: Debug Assertion Failed!

#7

投稿記事 by ほりでい » 1ヶ月前

返信ありがとうございました。
今回が初めてで、手打ちで入力したため、読みにくくなってしまいすみませんでした。
回答者様の指示どうりやってもうまくいきませんでした。
viewtopic.php?f=3&t=20667
パソコンでコピペしたので、よかったら返信お願いしま。

Math

Re: Debug Assertion Failed!

#8

投稿記事 by Math » 1ヶ月前

ルールrules通りに質問してください。
(名前を変えるのは違反行為。なお登録名とあってますか)

Math

Re: Debug Assertion Failed!

#9

投稿記事 by Math » 1ヶ月前

新しいスレッドをたてないでここに続けてかいてください

Math

Re: Debug Assertion Failed!

#10

投稿記事 by Math » 1ヶ月前

画像は自分のホームページにあげたものをリンクします。登録すれば説明をみればいいはず。

Math

Re: Debug Assertion Failed!

#11

投稿記事 by Math » 1ヶ月前

わたしの環境Windows10、VS2017/2019 Community ではエラーはでず正常に起動します。(^^;

本当にグラフィック・コンソールを起動してから うごかしてるか? 

が一番あやしい のだが・・・

Hello World! は正常かい?

Math

Re: Debug Assertion Failed!

#12

投稿記事 by Math » 1ヶ月前

File: minkernel¥crts¥ucrt¥inc¥corecrt_internal_stdio_output.h

というのが腑に落ちないですよね!
”Debugすると” というのをもっと詳しく記してください。

Math

Re: Debug Assertion Failed!

#13

投稿記事 by Math » 1ヶ月前

#4の
>リリース版 GConsoleLib.lib  デバッグ用 GConsoleLib_d.lib を正しく設定しているか確認してくださいね。

これはOKですか?

Math

Re: Debug Assertion Failed!

#14

投稿記事 by Math » 1ヶ月前

プログラム 一部修正 かずま氏指定箇所のみ

main.c

コード:

#include <GConsoleLib.h>
#include <stdio.h>

int main() {
	gfront();
	gcls();
	gimage("C:\\GConsole追加ファイル\\sampleimg\\chap3-0.png", 100, 100);
	glocate(12, 5);
	gprintf("わたしはメデ子先生。");
	//質問の答え
	glocate(12, 6);
	gprintf("知りたいのは何分かな?");
	//入力
	int minutes;
	char buf[128];
	ggets(buf, 128);
	sscanf_s(buf, "%d", &minutes);
	//答えの表示
	glocate(12, 7);
	gprintf("それは%.2f時間だね。", minutes / 60.0);
}
実行

コード:

**bring to front
**clear screen
**gimage = C:\GConsole追加ファイル\sampleimg\chap3-0.png
**glocate = C0005
**gprintf = わたしはメデ子先生。
**glocate = C0006
**gprintf = 知りたいのは何分かな?
**Graphical Consoleからの入力待ち
native = 120
**returnedtext = 120
**glocate = C0007
**gprintf = それは2.00時間だね。

C:\Users\user\Documents\B\BC\12sai\ソースコード\chap3-0\Debug\chap3-0.exe (プロセス 9572) は、コード 0 を伴って終了しま した。
このウィンドウを閉じるには、任意のキーを押してください . . .

返信

“C言語何でも質問掲示板” へ戻る