我正在使用Microchip的XC8编译器。 他们希望我#include
而不是包含特定于芯片的标头。 但是,当我在代码的第一行添加此代码时,我收到错误:
Error [224] C:...main.c; 1.4 illegal "#" directive
当我在指令之前放置换行符时,我没有收到错误。 为什么是这样?
我的完整代码:
#include #pragma config OSC =INTIO67, WDT = OFF, LVP = OFF, PBADEN = OFF void main() { while (1); }
使用换行符,代码看起来一样,但顶部有一个空行。
可能导致此问题的一件事是文件开头的损坏或其他字符在文本编辑器中不可见。 根据编辑器,它可能是与Unicode文件一起使用的字节顺序标记 。 我建议使用hex编辑器查看文件的前几行,以便找到可能导致问题的任何字符。
以上就是c/c++开发分享XC8错误224:非法#指令(第一行)相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/559573.html