引发了异常: 读取访问权限冲突。 opc.m_pErrors 是 nullptr。

万俟淋曦
优质创作者: 人工智能技术领域
领域专家: 操作系统技术领域
2018-05-05 05:04:13
刚刚接触C++,刚刚接触opc。。。
用MFC写opc客户端,想实现对opc服务器不停的读数据,已实现单次读,要开一个线程实现循环读数(不然界面会卡死),在写线程函数时遇到报错如下:
代码如下:
线程函数代码


类定义


求大佬解救。解决这一错误,或别的方法实现循环读数而不致界面卡死。
...全文
2732 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
beipo370 2018-08-07
  • 打赏
  • 举报
回复
大兄弟,你是不是只是自己定义了派生类,而忘记定义了派生类的全局对象?我也出现过类似的错误,建建议你好好看一下MFC程序的启动流程
赵4老师 2018-05-07
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
待续_1006 2018-05-07
  • 打赏
  • 举报
回复
单步调试跟踪,当出现这个断言错误的时候,定位这一行,查找原因,解决
paschen 版主 2018-05-06
  • 打赏
  • 举报
回复
引用 2 楼 万俟淋曦的回复:
[quote=引用 1 楼 paschen 的回复:]
断言说的很明确了,这个指针是NULL,你访问了NULL指针导致崩溃,检查有没为指针赋有效值

可我在CClintDlg下用就可以,其他说明也没干,不过这样只是单次读数据,代码如下,不报错
[/quote] 单步跟踪程序运行,观察变量变化情况,分析原因
万俟淋曦 2018-05-06
  • 打赏
  • 举报
回复
引用 1 楼 paschen 的回复:
断言说的很明确了,这个指针是NULL,你访问了NULL指针导致崩溃,检查有没为指针赋有效值

可我在CClintDlg下用就可以,其他说明也没干,不过这样只是单次读数据,代码如下,不报错
paschen 版主 2018-05-05
  • 打赏
  • 举报
回复
断言说的很明确了,这个指针是NULL,你访问了NULL指针导致崩溃,检查有没为指针赋有效值
内容概要:本文针对基于输入并联输出串联(IPOS)结构的双三相LLC谐振变换器,系统研究其在宽增益工况下的谐振参数优化方法与启动过程中冲击电流的抑制策略。通过Simulink平台构建系统仿真模型,结合变频控制与电压电流双闭环调控策略,深入分析变换器在全范围软开关条件下的工作边界、模式切换动态响应及多模式运行稳定性。研究提出优化谐振腔参数设计以扩展电压增益范围,并引入降频软启动、星形耦合自均流等机制有效抑制上电瞬间的电流冲击,提升系统启动可靠性与运行效率。同时探讨了变频调压、多模式切换控制及交错并联带来的均流优势,为高增益、大功率密度DC-DC变换器的设计提供了完整的建模、控制与优化解决方案; 适合人群:具备电力电子与电力系统基础知识,从事新能源变换器、高频开关电源、电动汽车充电系统、航空航天电源等相关领域研究的研究生、科研人员及工程技术人员; 使用场景及目标:①为高电压增益、高效率、高功率密度DC-DC变换器的谐振参数设计与控制策略制定提供理论依据与仿真验证手段;②指导LLC谐振变换器在新能源并网、车载充电机、直流微网等应用场景中的工程实现与性能优化;③支撑高水平学术论文(如IEEE期刊)的复现、科研项目关键技术攻关及系统级仿真平台搭建; 阅读建议:建议结合Simulink仿真实例,细致理解谐振参数设计准则、软开关实现条件、冲击电流形成机理及其抑制方法的有效性验证过程,重点关注模式切换过程中的动态响应特性与闭环控制参数整定规律,宜配合相关文献进行对比分析以深化对系统稳定性和控制策略优越性的认知。

65,214

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧