#pragma data_seg(“Shared”)
int    g_data;
#pragma data_seg();
#pragma comment(linker,”/section:Shared,rws”)

解决方案 »

  1.   

    Delphi好象不支持“共享段”,至少到目前为止我没有找到过相关资料。
      

  2.   

    类似的应用可以通过单例模式(Singleton)来实现,对于多程序模块(DLL/EXE)的共享须使用DLL来完成,当然FileMapping之类的也可以完成。
      

  3.   

    uses sharemem;
    动态共享内存可以用这个单元的分配函数来建立,需要带borlndmem.dll/delphimm.dll。如果你必须要静态的共享变量,
    见:http://cc.embarcadero.com/Item/15387
    一个工具,直接修改编译后的.exe,建立shared Data Section,不用带borlndmem.dll/delphimm.dll之类的东西。
      

  4.   

    写错了,应该是borlndmm.dll。:)