能力值:
( LV2,RANK:10 )
|
-
-
2 楼
假设有一个库(lib):
void f1(){}
void f2(){}
你的程序中使用到 f1
使用 /Gy
f1被链接到程序中,因为允许编译器以封装函数 (COMDAT) 的形式将各个函数打包,所以f2可以不被链接进去
如果使用 /Gy-
f1和f2都被链接到程序中
/Gy 的好处就是可以方便移除没有被引用的函数
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
封装函数 (COMDAT) 那到底是什么形式? 给个样子看看? 生成的符号是什么样子》?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
/Gy
_TEXT SEGMENT
fun1.....
_TEXT ENDS
_TEXT SEGMENT
fun2
_TEXT ENDS
/Gy-
_TEXT SEGMENT
fun1.....
fun2....
_TEXT ENDS
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
讲得很明白!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
chken,再请教一下,用dumpbin怎么看.比如我一个fun函数
在dumpbin obj时,看到
1AF 00000000 SECT4A notype () External | _fun
这说明什么问题呢?如何才能看到你给的那种格式?
|
|
|