精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>技术精解:内存、进程、线程等>>dll的地址空间

主题:dll的地址空间
发信人: kentucky()
整理人: wenbobo(2002-12-06 22:26:29), 站内信件
win32下的dll装入的是同一个虚拟空间,请问
有没有可能dll和call它的进程是不同的空间,

在哪些系统里共享库和进程可能不在同一个地址空间,
这时候需要注意哪些事情。

请有经验的同志们指点。

--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.190.64]
发信人: dunhill (澄溪露), 信区: C
标  题: Re: dll的地址空间
发信站: 网易虚拟社区 (Tue May 18 13:09:26 1999), 站内信件

【 在 kentucky (older than the tree) 的大作中提到: 】
: win32下的dll装入的是同一个虚拟空间,请问
: 有没有可能dll和call它的进程是不同的空间,
: 在哪些系统里共享库和进程可能不在同一个地址空间,
: 这时候需要注意哪些事情。
:    .......

那时不可能的,你想一下,如果他们不再同一4G的虚拟空间,caller
该如何传递参数给dll中的callee,就算你可以加上段选择符,传值
的参数或者可以正确传送,但传的指针或引用就会指向未知的地方。

--
人说北方的狼族,会在寒风起,站在城门外
穿着腐锈的铁衣,呼唤城门开,眼中含着泪

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.75.46.91]

[关闭][返回]