2017-03-21 6 views
1

私は単純なメッセージパッシングの練習を書いており、あるプロセスから次のプロセスにメッセージを送りました。それは戦艦ゲームです。メッセージパッシングキューの問題linux

しかし、他のプロセスはメッセージを待っています。

enter image description here

まず4x4のボードは、両方のプレイヤーのためにinitalizedされる(例えば):

コードがhttp://pastebin.com/Lc5xxXdu

サンプル入力され

oooo 
---- 
oooo 
---- 

が続いて座標をターゲットentere(例えば0 0)。このプロセスはメッセージを他のものに送ります(message_tを使用し、長いpidはカーネルコードのmtypeの代わりになります)。

しかし、それは何らかの未知の理由で機能しません。 クイックトランスレーション:

Cekam poruku %pid --> Waiting for message 
Saljem poruku %pid --> Sending message with following pid (mtype for kernel) set 
Ispali na polje --> Nice query where to shoot next 

答えて

0

検出された解決策。私は誤ってポインターのレベルが1つではなくポインターへのポインターを持っていました。私は持っていた問題を起こさなければなりません。

関連する問題