回 帖 发 新 帖 刷新版面

主题:来看看啊~~~~~~~~~~~~

请问如何在BCB中定义共享数据段?和怎样设置其的属性?

回复列表 (共6个回复)

沙发

是不是直接用Extern定义就可以了???

板凳

http://www.1110.net/down.asp?UserID=342917

3 楼

再说清楚一点好吗?究竟是如何共享啊?

4 楼

Re: 请问如何在BCB中定义共享数据段?和怎样设置其的属性?

有个情况需要确定,首先是程序还是动态库使用该数据段。

1,如果是在程序中使用,包括线程,我建议使用全局变量做共享数据段,数据安全使用信号量或临界区等来保证。
2,如果是在动态库中使用,在def中定义
#pragma  option    -zRShareSEG        //  改变缺省数据段名
#pragma  option    -zTShareCLASS      //  改变缺省数据类名

int xxx;
bool yyy;

5 楼

问题解决了,谢谢CSQCPU的热心帮助,另外还可以用文件映射达到目的.

6 楼

这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:六#二#八#七#八#零#四#三。另外,这个群里可以接项目。

我来回复

您尚未登录,请登录后再回复。点此登录或注册