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;