如下:
#pragma comment(linker,"/SECTION:Shared,RWS")
#pragma data_seg("Shared")
#ifdef TRACE_ON_ATE
FILE *ftrace=NULL;
#endif
HWND hMessageWnd;
UINT messageID;
#pragma data_seg()

解决方案 »

  1.   

    OK,初始化变量,如下。如果不将#pragma comment放在下面,一样没有效果,对吗?
    正确的是否应该象这样:#pragma data_seg("Shared")
    #ifdef TRACE_ON_ATE
    FILE *ftrace=NULL;
    #endif
    HWND hMessageWnd = 0;
    UINT messageID = 0;
    #pragma data_seg()
    #pragma comment(linker,"/SECTION:Shared,RWS")
      

  2.   

    其实,我对内存共享基本上没有概念,不怕大家笑话,这是我第一次接触,甚至连VC/MFC 接触的时间也不长,唉!我现在知道,好像内存共享用在线程里面。但我怎样才能够体会到这个东东的好处,对我太抽象了!