楼主问的问题感觉对dll的加载方式不是很了解,如果一个dll被一个进程加载了,那么想当于是把dll使用的内存和所有相关都加载到进程中,所以你在dll中new或在进程中new都是在进程的堆中。
解决方案 »
- MFC下拉框?
- 求助:网络编程简单问题
- 如何让splitter的pane随窗口移动改变大小?多谢~
- 如何将TEXT类型的存到MYSQL中?
- 请问在vc++.net中如何进行unicode编程?
- 求:JPEG中的标准Huffman编码表??
- 请教这样的一个句子如何做分割?是不是用到编译原理?
- !!!!com组件问题,高分请教!!!!
- 如何找出txt文件内重复的行啊??
- 感谢joke100给了我答案!!thank u very much!!but how give u the score??and please help me again
- MFC如何读取声卡名或声卡信息
- 试图在钩子里隐藏即将显示的窗口
但是,由于 exe 不知道 dll 是怎么分配出来的,是 new 还是 malloc 之类。
就算是 new ,也有版本问题,所以不能再 exe 释放。必须有 dll 对应释放。
这就是哪里分配,哪里释放的问题。跟在什么内存位置分配没有关系。