PIC Micro无法找到'inttypes.h'

时间:2014-02-04 20:53:01

标签: c header pic

我有一个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头文件吗?

1 个答案:

答案 0 :(得分:0)

inttypes.h是C99文件,MPLAB C18仅支持C89。

  

如何解决此问题和相同的问题?

inttypes.h定义了一些宏,并包含stdint.h C99标头。尝试删除源文件中的inttypes.h的include行,并声明自己缺少的类型(如typedef unsigned char uint8_t;等)。