mfc-unhandled exception in exe(.OCX)0xc05

问题描述

unhandled exception in exe(.OCX)0xc05

调用ocx控件函数出现 unhandled exception in exe(XXX.OCX) 0xc0000005:Acess Violation

MFC做的界面设计,注册了一个设备的控件,因为需要在两个界面调用相同的函数(控件里的)
需要设备做出响应的时候出现了这个问题,求教

解决方案

应该是内存指针和内存的问题造成的。

解决方案二:

是不是控件不支持两个一起调用 可以合并到一个调用 另个传递数据

时间: 2024-09-07 15:53:43

mfc-unhandled exception in exe(.OCX)0xc05的相关文章

深入探究VC —— 链接器link.exe(4)

在程序编译完成后,生成的文件是以.obj为扩展名的对象文件,link.exe是将这些对象文件与库链接起来以创建可执行文件或动态链接库文件的工具. link.exe的输入文件包括obj文件.lib文件.exp文件.def文件.res文件.txt文件.ilk文件等等,而输出的文件一般是exe文件.dll文件.sys文件等可执行程序文件. 1.命令行参数 link.exe运行参数如下: LINK [options] files 参数包括选项和文件名,选项和文件名可按任意顺序指定.link会首先处理选项

MFC技术内幕系列之(四)---MFC消息映射与消息传递内幕

 ////////////////////////////////////////////////////////////////////////////////////                     /********* 文章系列:MFC技术内幕系列***********/                     /************MFC技术内幕系列之(四)***********/                     /*****文章题目:MFC消息映射与消息传递内幕**

MFC教程(13)-MFC工具条和状态栏(1)

Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口(ToolTip). Windows在一个DLL加载时注册个控制窗口的"窗口类".例如,工具条的"窗口类"是"ToolbarWindow32",状态栏的"窗口类"是"msctls_statusbar32",工具条提示窗口的"

MFC教程(9)-- MFC的进程和线程(2)

下面以一个动态链接到MFC DLL的单模块应用程序为例,说明这些对象的创建过程. 当第一次访问状态信息时,比如使用 AfxGetModuleState得到模块状态,导致系列创建过程的开始,如图9-7所示. 首先分析语句pState=_afxThreadState.如果_afxThreadData.线程状态和模块状态还没有创建,该语句可以导致这些数据的创建. pState声明为CNoTrackObject对象的指针,_afxThreadState声明为一个模板CThreadLocal的实例,pSt

深入探究VC —— 编译器cl.exe(1)

cl.exe的功能是将源代码文件编译为可提供链接器使用的obj对象文件.cl.exe命令行参数形式如下: CL (option...) file... [option | file]... [lib...] [@command-file] [/link link-opt...] 各命令行参数的意义如下 : 1.option 命令行中的"option"是指一个或多个编译选项.在指定选项时,需要在选项前加正斜杠(/)或一个短划线(-).有一些选项还会带有参数,使用":"

深入探究VC —— 编译器cl.exe(2)

这一章节介绍的全是VC编译器选项,option参数是cl.exe的编译选项,是cl.exe命令行参数中最复杂.也是最常用的.下面介绍一些常用的编译选项: 1.代码生成有关 这些选项将影响编译完成后生成的机器代码:     2.调试有关 与调试有关的编译选项如下图,/Z7./Zi./ZI这三个选项是对程序进行调试时所必需的选项,同时注意,在生成调试版本的程序时,需要指定/Od选项以禁用优化:   3.程序优化有关 与程序优化有关的选项如下图,优化选项将影响编译器对代码的优化,最选择代码体积最小还是

深入探究VC —— 资源编译器rc.exe(3)

Windows应用程序中,图标.菜单.畏途.图标.工具条.对话框等是以资源的形式存在的.开发人员也可以自定义资源类型.如果一个程序使用了资源,那么它在构建时需要对资源进行编译.程序所使用的资源会在资源脚本文件(*.rc)中进行描述编写,编译时,资源编译器会将*.rc文件编译为可链接的.res文件.(资源中可以包括字符串) 1.命令行参数 使用如下方式在命令行中运行rc.exe RC [options] srcipt-file options是编译选项,script-file是需要编译的资源脚本文

MFC教程(9)-- MFC的进程和线程(1)

MFC定义了多种状态信息,这里要介绍的是模块状态.进程状态.线程状态.这些状态可以组合在一起,例如MFC句柄映射就是模块和线程局部有效的,属于模块-线程状态的一部分. 模块状态 这里模块的含义是:一个可执行的程序或者一个使用MFC DLL的DLL,比如一个OLE控件就是一个模块. 一个应用程序的每一个模块都有一个状态,模块状态包括这样一些信息:用来加载资源的 Windows实例句柄.指向当前CWinApp或者CWinThread对象的指针.OLE模块的引用计数.Windows对象与相应的MFC对

MFC教程(13)-MFC工具条和状态栏(2)

消息WM_POPMESSAGESTRING用来重新设置状态栏. 这两个消息对应的消息处理函数分别是OnSetMessageString和OnPopMessageString,OnSetMessageString和OnPopMessageString分别实现如下: OnSetMessageString LRESULT CFrameWnd::OnSetMessageString(WPARAM wParam, LPARAM lParam) { //最近一次被显示的消息字符串IDS(一个消息对应的字符串