读书人

CreateMutex(NULL,TRUE,T(quot;PreventSec

发布时间: 2012-10-15 09:45:25 作者: rapoo

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 咋知道的啊

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

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

读书人网 >VC/MFC

热点推荐