我有以下链接到我的cpp项目的asm代码:

Some_Variable EQU 0x0F00F0F0
...

现在我想从C代码中访问一些_变量。我不太走运。你到底是怎么做到的?这可能吗?

最佳答案

其中一种方法是使用一个变量,该变量的赋值是常量。不确定您的汇编程序,但对于nasm,您可以执行以下操作:

Some_Variable equ 0x0F00F0F0

global _somevar
_somevar dd Some_Variable

然后在C中:
extern int somevar

大多数汇编程序都有相似的关键字,所以我希望这能有所帮助。

关于c - 从汇编程序外部获取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23514867/

10-11 16:34