标签: c++ ios macos
假设我想将一个mac应用程序(用c ++编写)移植到iOS,都是32位。
我可以简单地假设数据类型(int,long,float ...)大小相同吗?
谢谢,
答案 0 :(得分:0)
不,你不能依赖它们是一样的。在这种情况下,它们实际上是AFAIK,但如果您依赖于特定大小的变量,则需要使用uint32_t之类的标准类型,以避免在不同系统上进行编译时出现任何问题。
uint32_t
请注意,从2015年2月开始,Apple要求您提供64位版本,因此即使您暂时忽略尺寸问题,也必须稍后进行修复。