#pragma data_seg("MySeg")//...
#pragma data_seg()
第一种方法 修改*.def文件
SECTIONS MySeg READ WRITE SHARED
第二种方法 修改源文件
#pragma data_seg("MySeg")//...
#pragma data_seg()
#pragma comment(linker,"/SECTION:MySeg,RWS")
应用例子
// dll文件中
#pragma data_seg("flag_data")
int count = 0;
#pragma data_seg()
#pragma comment(linker,"/SECTION:flag_data,RWS")
int &GetCount()
{
return count;
}
void SetCount(int n)
{
count=n;
}
//程序中:
if(GetCount()>1)
{
MessageBox(L"已经启动了一个应用程序",L"Warning",MB_OK);
return FLASE;
}
SetCount(++GetCount());