为什么在VC编写程序时 点运行 他会跳出 :当前程序正在运行,如果想再次运行当前程序请先关闭当前的程序? 20

检测机制在哪里控制?谁懂的,加下qq2441140419帮忙下,拜托啦... 检测机制在哪里控制?
谁懂的,加下qq2441140419帮忙下,拜托啦
展开
 我来答
zcy990718
2012-12-20 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1556万
展开全部
情况1:说明你前边编译完的程序正在运行,编译器新生成的EXE无法覆盖该程序,退出运行的程序实例,就可以继续编译运行了
情况2:你的程序设计了单实例运行,退出运行的程序实例,就可以继续运行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weide361
2012-12-20 · TA获得超过604个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:327万
展开全部
新程序运行时,获取新创建进程句柄,可以通过判断进程是否已经停止来判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_jpsn
2012-12-20
知道答主
回答量:34
采纳率:0%
帮助的人:20.2万
展开全部
你上次调试的程序没用关闭,把它关了就可以了 ,如果找不到了 ,到任务管理器中关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OA咨询专家
2014-04-02 · TA获得超过299个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:56万
展开全部
当前运行程序,实现了单实例运行检测机制。
检测机制在系统初始化中实现。

希望有所帮助,谢谢!
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a379039233
2012-12-20 · TA获得超过1495个赞
知道小有建树答主
回答量:895
采纳率:0%
帮助的人:428万
展开全部
在app类的oninitinstance中,HANDLE m_hMutex = ::CreateMutex(NULL,true,_T("MBD")); if(GetLastError() == ERROR_ALREADY_EXISTS)   { ReleaseMutex(m_hMutex); ::MessageBox(NULL,_T("应用程序已经运行!"),_T("系统提示"),MB_OK|MB_ICONSTOP); return FALSE; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式