首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

OpenEvent 有时会顺利,有时候会创建失败

2013-03-29 
OpenEvent 有时会成功,有时候会创建失败?我在主程序中 创建一个全局的事件 HANDLE DllEvent ::CreateEve

OpenEvent 有时会成功,有时候会创建失败?
我在主程序中 创建一个全局的事件
 HANDLE DllEvent = ::CreateEvent(NULL, FALSE, FALSE,TEXT("Global\\{67BDE5D7-C2FC-49f5-9096-C255AB791B75}")); 

在动态库中 打开该事件
HANDLE  m_hEvent=::OpenEvent(EVENT_ALL_ACCESS, FALSE,TEXT("Global\\{67BDE5D7-C2FC-49f5-9096-C255AB791B75}")); 

之前已是是成功,程序最近几次编译 调试的时候,总是返回的句柄为NULL,GetLastError()得到的值为2
,提示,文件不存在。
为什么之前会成功,而现在会创建失败呢。

我准备应用事件的原因是: 在动态库处理完成,给主程序一个事件 进行提醒,但现在总不成功。

[解决办法]
楼主你先看下事件创建成功没,如果成功,那应该是EVENT_ALL_ACCESS这个权限导致的。

热点排行