dll共享变量的有关问题

dll共享变量的问题windows 7 vs2010 环境下 便宜了一个dll#include output.h#pragma data_seg(ShareDat

dll共享变量的问题
windows 7 vs2010 环境下 便宜了一个dll

#include "output.h"
#pragma data_seg("ShareData")
int test=0;
#pragma data_seg()
#pragma comment(linker, "/SECTION:ShareData,RWS")
  extern "C" __declspec(dllexport) int read(){
 return test;
}
extern "C" __declspec(dllexport) void write(){
 test=2;
}

两个进程加载的时候 为什么 无法共享test 变量

[解决办法]
volatile int test = 0;