似乎CodeVisionAVR使用的编译器以我不理解的方式处理typedef。
这行代码抛出错误:
typedef uint64_t offset_t;
错误:缺少';'
包含了stdint.h,因此定义了uint64_t。
有谁知道这里有什么问题吗?
其他编制者似乎没有问题。因为它应该是合法的。
答案 0 :(得分:0)
我设法查看了CodevisionAVR stdint.h并且它没有包含uint64_t
。如果将其更改为uint32_t
,它将起作用。如果您需要uint64_t
,则必须手动将其添加到头文件中。