dll中数据共享(全局变量)

1、
    #pragma data_seg(".MYSEC")
    char MySharedData[4096]={0};
    #pragma data_seg()
    
    void __stdcall SetData(LPSTR s)
    {
     strcpy(MySharedData, s);
    }
    
    void __stdcall GetData(LPSTR s)
    {
     strcpy(s, MySharedData);
    }
    2、一定要写一个DLL的*.DEF文件,并加入以下内容(一点都不能省略):
    SECTIONS
     .MYSEC READ WRITE SHARED
    
    EXPORTS
    
    SetData @1
    GetData @2

posted on 2005-03-31 16:29  阿彪  阅读(3629)  评论(2编辑  收藏  举报

导航