pc_pc_api.exe 中的 0x00413197 处未处理的异常: 0xC0000005: 读取位置 0x00000478 时发生访问冲突 。 本帖最后由 VisualEleven 于 2012-10-18 11:29:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在线程函数中调用AfxGetMainWnd()返回的值是NULL吧 WaitCommEvent(((Cpc_pc_apiDlg*)AfxGetMainWnd())->hCom,&dwEvtMask,&tOverLaped);改为Cpc_pc_apiDlg * pDlg = (Cpc_pc_apiDlg*)pParam;WaitCommEvent(pDlg->hCom,&dwEvtMask,&tOverLaped); AfxGetMainWnd 返回 0x00000000 {CWnd hWnd=???} CWnd *HANDLE test=((Cpc_pc_apiDlg*)AfxGetMainWnd())->hCom; 能够得到啊 按你的修改下 搞定了 但是为啥 是因为 AfxGetMainWnd 还没初始化完成导致的?pParam 这个参数啥含义 再问个问题 为啥 dwResult=WaitForSingleObject(tOverLaped.hEvent,100); 一直超时 能帮忙看下原因吗?现在程序的效果是点击“发送” 接收不到发送的字符,但是用串口小助手 打开com2,可以接收得到。(com1 和com2 是我用工具虚拟出来的) WaitCommEvent(pDlg->hCom,&dwEvtMask,&tOverLaped); 还回值为0 查看错误为0x00000006 句柄无效。 请看这个函数,为什么出错? ATL复合控件不响应键盘消息? 在对话框添加一个动态广告条,每隔几秒变一次,图片数据从服务器获取。该如何实现? 系统在运行过程中,为何会自动退出? 组件注册 为什么有几条语句一直没有执行呢? 怎样把ActiveX控件做成cab文件让用户下载?谢谢! 请哪位高手介绍一下*.mmf和*.mal格式的音乐文件。 请大家讨讨论一下VC的用途的用途:VC适合做应用软件吗? VS 上不同平台工具集,对系统有什么不同的要求? char [] 转化为TCHAR[] 旋转图片时,会留下残影,菜鸟求助
改为Cpc_pc_apiDlg * pDlg = (Cpc_pc_apiDlg*)pParam;
WaitCommEvent(pDlg->hCom,&dwEvtMask,&tOverLaped);
AfxGetMainWnd 返回 0x00000000 {CWnd hWnd=???} CWnd *HANDLE test=((Cpc_pc_apiDlg*)AfxGetMainWnd())->hCom; 能够得到啊
按你的修改下 搞定了
但是为啥
是因为 AfxGetMainWnd 还没初始化完成导致的?
pParam 这个参数啥含义
再问个问题 为啥 dwResult=WaitForSingleObject(tOverLaped.hEvent,100); 一直超时 能帮忙看下原因吗?现在程序的效果是点击“发送” 接收不到发送的字符,但是用串口小助手 打开com2,可以接收得到。(com1 和com2 是我用工具虚拟出来的)