在dll中大多会定义一个如下的共享数据段
#pragma data_seg(".Shared")
char gBuffer[4096];
#pragma data_seg
#pragma comment(linker,"/SECTION:.Shared,RWS")
我在我的应用程序中显示的加载了这个dll那么如果我想使用这个变量gBuffer应该怎么弄。
#pragma data_seg(".Shared")
char gBuffer[4096];
#pragma data_seg
#pragma comment(linker,"/SECTION:.Shared,RWS")
我在我的应用程序中显示的加载了这个dll那么如果我想使用这个变量gBuffer应该怎么弄。
extern "c" __declspec (dllexport) gBuffer
把这个变量导出了再#include了头文件并在link时候把这个 DLL的lib也link进去。
这样就可以了。