CodevisionAVR 类型定义

CodevisionAVR typedef

CodeVisionAVR 使用的编译器似乎以我不理解的方式处理 typedef。

这行代码抛出错误:

typedef uint64_t offset_t;

错误:缺少“;”

包含

stdint.h,因此定义了 uint64_t。

有人知道这里出了什么问题吗?

其他编译器似乎对该行没有问题。因为它应该是合法的 c.

我设法查看了 CodevisionAVR stdint.h,它不包括 uint64_t。如果将其更改为 uint32_t 它将起作用。如果你需要 uint64_t 那么你将不得不手动将它添加到头文件中。