1. 遇到最大的问题是代码:
r1 = m_IOPCSyncIO->Read(OPC_DS_DEVICE, 1, phServer, &pItemValue, &pErrors);
返回有问题:0x74AF1761 (rpcrt4.dll) (SynOpc.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x2B35FC13 时发生访问冲突。
分析:当类中某个参数未初始化,然后去取值,会报同样的错,是不是读数据的时候,数值没有初始化?
//内存分配
phServer = new OPCHANDLE[1];
013C126E push 4
013C1270 call operator new[] (013C4980h)
013C1275 add esp,4