1、
The #error Directive
Error directives produce compiler-time error messages.
The error messages include the argument token-string
and are subject to macro expansion. These directives are most useful
for detecting programmer inconsistencies and violation of constraints
during preprocessing.
空宏和未定义的宏都展开为空字符串,但定义为空字符串的宏被视为是在预处理表达式中定义的。若要将宏定义为空字符串,请不要在命令行或命令文件中的等号
(=) 后面指定除空格或制表符以外的任何字符,并将空字符串或定义引在双引号 (" ") 内。若要取消定义宏,使用 !UNDEF。
2、Error:
Internal_relocation (type 182) not fixed up (OFFSET_IMM)
编译 start.S 文件时出错。
问题的原因是有一个变量写错,导致无法找到定义。
阅读(990) | 评论(0) | 转发(0) |