dllA:
#pragma data_seg("shared")
void* g_project = NULL;
#pragma data_seg()#pragma comment(linker, "/Section:shared.RWS")void* GetProject(){return g_project};
void SetProject(void* project){g_project = project};然后在dllB中使用,取得指针,强制转换后使用正常;
但是再继续跟到dllC中,指针内的地址相同,但是所有的值都错位了一位。是不是这种类对象不能用指针的形式使用?