在 MSVC 下使用内联汇编时,可以通过引用 C/C++ 代码中的标签来跳出汇编块,如MSDN 文章中所述。
在 GCC 下使用内联汇编时可以这样做吗?
这是我要完成的示例:
__asm__ __volatile__ (
" /* assembly code */ "
" jz external_label; "
);
/* some C code */
external_label:
/* C code coninues... */
然而,编译器抱怨没有定义“external_label”。