2011-09-27 23 views
0

在下面列出的gcc彙編代碼中,我想將函數foo的地址存儲到var,我該怎麼做呢?謝謝。如何獲得程序集中函數的地址值

.text 
.globl foo 
foo: 
/* do something */ 

.data 
.globl var 
var: 
    .long /* the address of foo */ 

回答

0

你試過嗎?

.long foo 
+0

是的,我試過了,但是失敗了。實際上,我定義了一個main.c,其中有'extern long var'我想要使用。但gcc給出了一個錯誤,說明'var'的未定義引用 – Rambo

+0

您正在導出foo,而不是var。 –

相關問題