请大家多指教
1.我在C代码中加入了
#ifdef YYYYYYYY
………………
#endif
然后,在Setting->ARM C Compiler->PreProcessor中定义了YYYYYYYY,发现并没有起作用,#ifdef下面的代码没有进行编译。
在Setting->ARM Assembler->PreDefines中定义了YYYYYYYY SETA 0,也没有起作用。
2.在我的C代码中有
#ifdef SEMIHOSTING
……………………
#endif
只在在Setting->ARM Assembler->PreDefines中定义了SEMIHOSTING SETA 0,#ifdef SEMIHOSTING下面的代码就可以被执行,请问为什么呀??
3.我在C中内嵌汇编时:
用asm( "mov r0, r0" );出现Error:L6218E Undefined symbol asm (referred from main.o)
用 __asm{ mov r0, r0 }时出现Warrning:C2624W:Thumb inline assembler will not be support in future releases of the compiler main.c
请问是怎么回事呀??
[align=right][color=#000066][此贴子已经被作者于2006-4-11 11:30:08编辑过][/color][/align]