#include <QSharedMemory>
QSharedMemory shared("name");//随便填个名字就行
if (shared.attach())
{
return 0;
}
shared.create(1);
在main函数中加入以上代码,Qt生成的exe程序就只能启动一次了。
---------------------
原文:https://blog.csdn.net/caoshangpa/article/details/51036992
解释:shared.attach()表示关联共享内存段,关联上就返回true,意味着该段共享内存已经存在了,也就是说已经有一个实例创建了!