在64位和32位系统之间共享包含uint64_t的C代码

时间:2018-05-03 23:59:09

标签: c struct 64-bit 32-bit keil

我正在为intel 8052AH CPU创建一些C代码,我认为这是32位宽。我想分享一些为64位宽的PC编写的C代码。

在我的PC程序中,我定义了一些我希望与我的8052AH C代码共享的C结构。显然,PC代码结构中使用的uint64_t会导致Keil C51编译器出现编译错误。

分享我的结构的最佳方式是什么?我正在考虑为uint64_t创建一个typedef,它在8052 C代码上映射到char [8]。是否有Keil C51具体的方法来做到这一点?有更好的通用方法吗?

0 个答案:

没有答案