读书人

DLL共享变量有关问题

发布时间: 2012-03-02 14:40:29 作者: rapoo

DLL共享变量问题
在DLL工程中:共享变量iWhatYouUseInTwo
#pragma data_seg ( ".ASHARE ")
int iWhatYouUseInTwo = 0;
#pragma data_seg()

在应用程序中如何加载这个iWhatYouUseInTwo ??


[解决办法]
仅定义一个数据段还不能达到共享数据的目的,还要告诉编译器该段的属性,有两种方法可以实现该目的(其效果是相同的),一种方法是在.DEF文件中加入如下语句:

  SETCTIONS

  ASHARE READ WRITE SHARED

  另一种方法是在项目设置链接选项中加入如下语句:

  /SECTION:ASHARE,rws

读书人网 >VC/MFC

热点推荐