**

   C 中 。。

void func_a()

{

}


void func_b()

{

}

编译链接出来的文件不一定 func_a 就在 func_b 的后面。。

而且call 到这函数也有可能不是直接call到到这个函数 而是call --> jmp ---> func  ....

测试了下 在VC6 里面 Release 模式编译出来的文件 func_a 是直接在 func_b 前面的 但是在VS2010中就不行了。。。

关闭了随机基址选项也不行。。。


你可能感兴趣的:(**)