[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
【ver2系】覚醒支援システム本体開発・サポートスレ
33
:
747
: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
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板