DOBON.NETプログラミング掲示板過去ログ
DirectPlayでエラーが・・・。
題名: DirectPlayでエラーが・・・。
著者: 蜂蜜レモン
日時: 2005/06/10 14:00:22
ID: 11220
この記事の返信元:
(なし)
この記事への返信:
[11287]
Re[1]: DirectPlayでエラーが・・・。
kidd
2005/06/15 7:29:57
ツリーを表示
環境/言語:[WindowsXP, C#, DirectX 9.0 SDK Update (February 2005)]
分類:[.NET]
DirectPlayを使用して、ネットワーク型ゲームを開発しています。
そこで、データを送ろうとしたところで、エラーが出てしまい、原因がわかりません。
エラー内容は次のとおりです。
--------------------------------------------------------------------------
'System.NullReferenceException' のハンドルされていない例外が Game.exe で発生しました。
追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていません。
--------------------------------------------------------------------------
どこかにnullが入っているということで、調べてみたのですが、どこにnullなのか、いまいち分からず途方にくれているところです。
ソースは、エラー箇所のみですが、次のとおりです。
サイトなどで書かれているとおりだとは思うのですが・・・。
--------------------------------------------------------------------------
public class GameForm : System.Windows.Forms.Form
{
private Peer peer_ = null;
//送信処理
private void SendButton_Click(object sender, System.EventArgs e)
{
NetworkPacket data = new NetworkPacket();
data.Write(SendText.Text);
// ネットワークパケットを全員に送信
peer_.SendTo((int)PlayerID.AllPlayers, data, 0, SendFlags.Guaranteed);
↑ここで、エラーがでます
}
}
--------------------------------------------------------------------------
説明足らずかもしれませんが、お願いします。
題名: Re[1]: DirectPlayでエラーが・・・。
著者: kidd
日時: 2005/06/15 7:29:57
ID: 11287
この記事の返信元:
[11220]
DirectPlayでエラーが・・・。
蜂蜜レモン
2005/06/10 14:00:22
この記事への返信:
(なし)
ツリーを表示
PlayerID.AllPlayersがnullとかでは?
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
DirectPlayを使用して、ネットワーク型ゲームを開発しています。
そこで、データを送ろうとしたところで、エラーが出てしまい、原因がわかりません。
エラー内容は次のとおりです。
--------------------------------------------------------------------------
'System.NullReferenceException' のハンドルされていない例外が Game.exe で発生しました。
追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていません。
--------------------------------------------------------------------------
どこかにnullが入っているということで、調べてみたのですが、どこにnullなのか、いまいち分からず途方にくれているところです。
ソースは、エラー箇所のみですが、次のとおりです。
サイトなどで書かれているとおりだとは思うのですが・・・。
--------------------------------------------------------------------------
public class GameForm : System.Windows.Forms.Form
{
private Peer peer_ = null;
//送信処理
private void SendButton_Click(object sender, System.EventArgs e)
{
NetworkPacket data = new NetworkPacket();
data.Write(SendText.Text);
// ネットワークパケットを全員に送信
peer_.SendTo((int)PlayerID.AllPlayers, data, 0, SendFlags.Guaranteed);
↑ここで、エラーがでます
}
}
--------------------------------------------------------------------------
説明足らずかもしれませんが、お願いします。