[分享]DLL中的共享变量的误传
#pragma data_seg(".MYSEC")
int iShare = 0;
#pragma data_seg
#pragma comment(linker, "/SECTION:.MYSEC,rws")
int iOtherShare = 0;
今天经过实验,发现好像Dll中的全局变量默认是不共享的,而在#pragma data_seg中是明确指定为不共享(为每个调用的进程独立拷贝一份),#pragma data_seg指定以外的变量是共享的。
不知正确否,高人指正。