如何实现c++中的#pragma燿ata_seg的功能?(100分)

H

hfade

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在delphi中实现c++中的
#pragma燿ata_seg的功能?
 
J

jiangtao

Unregistered / Unconfirmed
GUEST, unregistred user!
目前 delphi还无法实现
data segment中的section无法自定义,由delphi编译器自动生成
主要有
CODE,
BSS, 非初始化数据
DATA,全局数据
rsrc,资源数据
idata,import module list
edata, export function list
reloc,重定位信息
 
P

pegasus

Unregistered / Unconfirmed
GUEST, unregistred user!
不但Delphi实现不了, 连C++ Builder 3也做不到
(C++Builder only supports code_seg)
看来只能用Memory Mapped File来解决数据共享的问题
 
O

och.ocx

Unregistered / Unconfirmed
GUEST, unregistred user!
用C++写一个DLL,实现#pragma seg(...),
用Delphi调用。
用一种语言解决不了,求助于另一种语言,不知道是不是
一种好方法?
 
H

hfade

Unregistered / Unconfirmed
GUEST, unregistred user!
我不知这分如何加,由版主定吧!
 
P

pegasus

Unregistered / Unconfirmed
GUEST, unregistred user!
据我测试.NT下使用#pragma seg(...),创建的DLL共享数据段
并不稳定: 有时可以共享, 有时却各自为政. 所以还是使用
标准的内存映射文件为上策
 
顶部