如果编译时出现错误输出了XXX has been defined表明宏XXX已经被定义了。
一个预编译指令
遇到预编译认定的错误是,输出你自定义的错误信息,可以看到是哪里的错误,这种错误不属于编译链认定的错误,通常在一些操作系统之类的大型应用中比较常见