用宏的方式,通过定义为进程共享段
在应用程序的开始的文件中加入以下:
#pragma data_seg("flag_data")
int app_count = 0;
#pragma data_seg()
#pragma comment(linker,"/SECTION:flag_data,RWS")
然后在程序开始的地方加上
if(app_count>0) // 如果计数大于0,则退出应用程序
{
TRACE("已经启动应用程序,请关闭后再启动/n");
return ;
}
app_count++;