0

私は現在Minixに取り組んでいます。ゲーム「アルカノイド」を作成していますが、これまでのところ問題なく動作しています。キーボードとタイマー機能を追加しましたが、マウスを追加するとプログラムがクラッシュします。

ログ ファイルを確認したところ、次のメッセージが表示されました。

Dec 15 16:16:30 172 kernel: Arkanoi(109705): panic: 
Dec 15 16:16:30 172 kernel: Assertion "(char *) NextSlot(p) <= next" failed, file "/usr/src/lib/libc/ansi/malloc.c", line 245
Dec 15 16:16:30 172 kernel: 
Dec 15 16:16:30 172 kernel: syslib:panic.c: stacktrace: 
Dec 15 16:16:30 172 kernel: 0x55c3 
Dec 15 16:16:30 172 kernel: 0x652c 
Dec 15 16:16:30 172 kernel: 0xb060 
Dec 15 16:16:30 172 kernel: 0x2cda 
Dec 15 16:16:30 172 kernel: 0x3b0f 
Dec 15 16:16:30 172 kernel: 0x20b3 
Dec 15 16:16:30 172 kernel: 0x100a 

それが何を指しているのかわかりません。

使用中の次のコードは次のとおりです。

Mouse.c: http://pastebin.com/k4KYyWLD

Arkanoid.c: http://pastebin.com/C7HiBa8u

助けてくれてありがとう。何が原因なのか本当にわかりません。

4

0 に答える 0