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
013C1278 mov dw

本文记录了OPC DA客户端开发过程中遇到的主要问题,即代码执行时出现异常,返回错误提示。分析可能原因是读取数据时,变量未初始化导致。针对此问题,开发者需确保所有参数在使用前已正确初始化。
最低0.47元/天 解锁文章
6320

被折叠的 条评论
为什么被折叠?



