0
在下面列出的gcc彙編代碼中,我想將函數foo的地址存儲到var,我該怎麼做呢?謝謝。如何獲得程序集中函數的地址值
.text
.globl foo
foo:
/* do something */
.data
.globl var
var:
.long /* the address of foo */
在下面列出的gcc彙編代碼中,我想將函數foo的地址存儲到var,我該怎麼做呢?謝謝。如何獲得程序集中函數的地址值
.text
.globl foo
foo:
/* do something */
.data
.globl var
var:
.long /* the address of foo */
你試過嗎?
.long foo
是的,我試過了,但是失敗了。實際上,我定義了一個main.c,其中有'extern long var'我想要使用。但gcc給出了一個錯誤,說明'var'的未定義引用 – Rambo
您正在導出foo,而不是var。 –