■
lpMemBaseはregistry:SHMBASEADRで指定され通常0x5000000.これを 0x11000000に変更したところエラー解消!! \^o^/ わかってみれば当然のことであるが,CIEngineよりもJVM+ここまで作ったほんのわずかのコードの方が遥かに大きいのである.これにより,JMOSSite.Attach(), JMOSSite.SignOn()まで動作.本当にsignonできているか確認手段が無いので, JMOSSite.IsSignedOn()メソッドを追加.
public class JCIMain { public static void main(String args[]) { JMOSSite js = new JMOSSite(); js.Attach("A",null); System.out.println("SignOn? "+js.IsSignedOn()): js.SignOn("hao",(short)242,"",""); System.out.println("SignOn? "+js.IsSignedOn()): js.SignOff(); js.Detach(); } }