主题:多处使用的汇编代码段,如何解决标号重复定义?
C++ Builder
有一个需要多处使用的汇编代码段,我把它定义成宏,其中有标号,例如:
#define MACRO1() _asm { \
nop; \
nop; \
jmp label100; \
nop; \
nop; \
label100: \
}
调用时出错:Multiple declaration for 'label100'
MACRO1();
//...其他代码
MACRO1();
//...其他代码
MACRO1();
各位,帮忙想想办法吧?
有一个需要多处使用的汇编代码段,我把它定义成宏,其中有标号,例如:
#define MACRO1() _asm { \
nop; \
nop; \
jmp label100; \
nop; \
nop; \
label100: \
}
调用时出错:Multiple declaration for 'label100'
MACRO1();
//...其他代码
MACRO1();
//...其他代码
MACRO1();
各位,帮忙想想办法吧?