用共享段实现
#pragma data_seg("shareddata")
HANDLE hDevice=NULL;
#pragma data_seg()
关于共享段,有几点重要的说明:
a. 必须在链接选项里指定该段为共享,project->settings->link->object/library,加上/section:shareddata,rws
b. 第二种指定共享段的方法:在def文件的sections里加上一句shareddata read write shared
c. 第三种指定共享段的方法:在程序里加上一句#pragma comment(linker,"section:shareddata,rws")
d. 所有的变量必须初始化,否则链接程序会把它放到普通数据段
e. 如果不初始化变量,需要在段外用“__declspec(allocate("shareddata")) 变量类型 变量名”的方式定义