程序代码:
 boolean bRet ;
 byte[] AddrOfDbOpenTimeArray  = new byte[4* 7 *4];
 
 IntPtr AddrOfDbOpenTimeArray = gh.AddrOfPinnedObject();
 int nAddr = AddrOfDbOpenTimeArray.ToInt32();
 bRet = bpc.XML_ParseBinaryLong(ref strXML, "DoorOpenTimeBinary", ref nAddr, 4 * 7 * 4);
程序说明:
pbc是调用的ocx的一个实例 XML_ParseBinaryLong这个是ocx里面的一个函数 
问题:
当我调试到XML_ParseBinaryLong这个函数是 nAddr的值跟AddrOfDbOpenTimeArray不一样的,得不到我要的值 
一个奇怪的问题是:
供应商提供给我的demo也是这样调用的 他的nAddr的值跟AddrOfDbOpenTimeArray值是一样的 能得到正确的值,郁闷了,我都是照他代码完完全全拷贝过去的,我的程序里面就是不行,他哪里就没有问题!
有没有人碰到过这样的问题?