したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

【ver2系】覚醒支援システム本体開発・サポートスレ

33747:2010/12/04(土) 10:08:01 ID:ltg2YW/I
>>32
うーん何でだろう?
メモリアクセス失敗したんだろうな……

どうしてそうなるかわからないけど、
一応落ちないようにする対策は以下のとおり。
(1)process.csのPReadMemoryBメソッドの近くに以下のメソッドを追加
public byte[] PReadMemoryBS(uint Address, uint nSize)
{
return PReadMemoryBS((IntPtr)Address, nSize);
}
public byte[] PReadMemoryBS(long Address, uint nSize)
{
return PReadMemoryBS((IntPtr)Address, nSize);
}
public byte[] PReadMemoryBS(IntPtr Address, uint nSize)
{
byte[] d = PReadMemoryB(Address, nSize);
if (d == null) return new byte[nSize];
else return d;
}
(2) 前回修正してもらったstUnitInfoのコンストラクタの次の一行を変更
data = ctrl.Process.PReadMemoryB(_addr, STEP);
の部分を以下のように(B=>BSに変更)
data = ctrl.Process.PReadMemoryBS(_addr, STEP);

メモリアクセス失敗(読み取れない)のためなので、
やっぱりメソッドロジックの方に問題があるのかな?


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板