我有一个C语言代码,我将在PIC单片机上运行。我正在使用带有Mplab C18 3.46的Mplab IDE 8.92。我之前从未使用过微控制器。
在我使用Mingw.But编译此代码之前,我使用它的Mplab我得到一个错误:
无法找到'inttypes.h'
我该如何解决这个问题和同样的问题?
编辑---------
我的micro是PIC18f2550。我使用了mplab c18和mplab xc8,两者都是错误的。然后测试我使用了mplab xc32和micro piC32 ......!编译没有任何问题。
我可以为xc8使用x32头文件吗?
答案 0 :(得分:0)
inttypes.h
是C99文件,MPLAB C18仅支持C89。
如何解决此问题和相同的问题?
inttypes.h
定义了一些宏,并包含stdint.h
C99标头。尝试删除源文件中的inttypes.h
的include行,并声明自己缺少的类型(如typedef unsigned char uint8_t;
等)。