为什么要改变DLL的基地址? 最近在研究SharpDevelop. 其中Main/ICSharpCode.SharpDevelop.Widgets工程的默认基地址从0x400000改写为0x8240000.请问,为什么要改写这个地址? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为同一个进程一般会同时载入多个DLL。如果每个DLL都用VC默认的起始地址,那么会发生冲突。WINDOWS OS会做额外的工作来解决地址冲突。办法是把 400000的地址只给一个DLL,把其他DLL加载到其他地址。最大的坏处是加载速度变慢,效率变低。 超类化到底怎么实现? 网上的例子CSuperEdit其实都是子类化的例子。 高手帮我 超难问题--分不够再加 关于视图,我不知道我是否描述清楚了~ MFC release库,是什么? 关于用OLE实现目录树的拖放的: 《vc技术内幕》第五版之200页后看法 大师,大师,请帮帮忙!!! 100分求vc实现客户端自动更新的源代码和文档 学习的困惑! 设计一个包含界面的dll应注意哪些 关于CComboBox的简单问题!
那么会发生冲突。WINDOWS OS会做额外的工作来解决地址冲突。办法是把 400000的
地址只给一个DLL,把其他DLL加载到其他地址。最大的坏处是加载速度变慢,效率变低。