能力值:
( LV2,RANK:10 )
|
-
-
2 楼
他们是加载到同一个进程地址空间。
dll要调用exe中的函数的话,exe中的函数必须要导出才行,不然的话,dll不知道exe中某函数的地址,是调用不了的。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
exe 和 dll 都link同一个静态lib,
然后exe与dll都使用静态lib的函数A(),
debug出来exe与dll的A()地址不同。
-------------------------
如果exe 调用一个dllA, 另一个dllB也调用dllA, exe再加载dllB,
1. exe使用dllA里的函数,
2. exe通过dllB使用dllA的函数,
那么他们是同一代码段,
但是数据段我不清楚
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
这是指exe中函数也做成dll方式的导出函数,
那他不也成dll了?
|
能力值:
(RANK:210 )
|
-
-
5 楼
问题描述得不清楚。
不明白你的问题是什么。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
源码嵌入吧!
编译之后再挂入,一大堆地址要定位,静态LIB的函数一般都是不导出的!涉及到类的话,更加晕啊晕的!
|
|
|