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

CreateMutex(NULL,TRUE,T("PreventSecondInstance"))//有什么具体含意吗

2012-10-15 
CreateMutex(NULL,TRUE,_T(PreventSecondInstance))//有什么具体含义吗?C/C++ codebool bFound false

CreateMutex(NULL,TRUE,_T("PreventSecondInstance"))//有什么具体含义吗?

C/C++ code
bool bFound = false;m_hMutexOneInstantance=CreateMutex(NULL,TRUE,_T("PreventSecondInstance"));if(GetLastError()==ERROR_ALREADY_EXISTS)    bFound=TRUE;if(m_hMutexOneInstantance)    ReleaseMutex(m_hMutexOneInstantance);if (bFound==TRUE){     ::AfxMessageBox("已经有一个程序在运行");    return false;}


[解决办法]
探讨

我改错了 的确是最后一个参数名字改了就行

但是我不太明白啊
代码从上往下执行
运行第一个实例 ReleaseMutex 就释放了
运行第二个 GetLastError()==ERROR_ALREADY_EXISTS 咋知道的啊

第一个不都释放了吗!
引用:

引用:
很简单,你的服务端开着的。
把服务端提示关了就不会了。
也可以把……

热点排行