[英]Calling user-defined C functions in inline assembly
假设我有这个:
extern "C" {
void foo1();
void foo2();
};
void foo1()
{
__asm
{
; some stuff
; some other
}
}
void foo2()
{
__asm
{
;some other stuff
call __foo1
}
}
我知道,在一个普通的.asm程序,你会被reuqired说EXTRN __fucntionName,但这是内联汇编,可以用户自定义函数可以内联汇编这样调用? 如何? 我使用VS2008。
可以从汇编器调用C函数。 此调用的语法取决于您使用的编译器。 通常,函数名称在汇编中的外观会有所不同,反之亦然。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.