C++中的函数原型在编译链接的时候,是否是被函数直接替换掉?还是什么机制?请各位大侠帮我

2025-02-24 01:31:18
推荐回答(3个)
回答1:

函数原型只是函数说明, 编译的时候使用。 用来核对函数调用的正确序。

链接的时候, 就全部换成偏移地址了。 偏移地址指向代码段的函数体。

 

图上 call xxx的汇编码, 都是实际编译链接好的。 

 

编译好的exe,不可能有函数说明的,除非是dll的导出函数, 否则,让人很容易的做反向工程。

回答2:

不是 是函数调用 内联函数被直接替换

回答3:

我也想知道