OSX和iOS数据类型大小 假设我想将一个C++应用程序的MAC应用程序移植到iOS上,都是32位。
我可以简单地假设数据类型int,long,float。。。尺寸一样吗OSX和iOS数据类型大小 假设我想将一个C++应用程序的MAC应用程序移植到iOS上,都是32位。,c++,ios,macos,C++,Ios,Macos,我可以简单地假设数据类型int,long,float。。。尺寸一样吗 谢谢,不,你不能指望它们是一样的。在这种情况下,它们实际上是这样的,但是如果您依赖于一个特定大小的变量,那么您需要使用uint32\t之类的标准类型,以避免在不同系统上编译时出现任何问题 请注意,从2015年2月开始,苹果要求您也提供64位版本,因此,即使您暂时忽略了尺寸问题,您也必须在以后解决它。顺便说一句,关于这个主题的有趣读物是问题的答案。
谢谢,不,你不能指望它们是一样的。在这种情况下,它们实际上是这样的,但是如果您依赖于一个特定大小的变量,那么您需要使用uint32\t之类的标准类型,以避免在不同系统上编译时出现任何问题
请注意,从2015年2月开始,苹果要求您也提供64位版本,因此,即使您暂时忽略了尺寸问题,您也必须在以后解决它。顺便说一句,关于这个主题的有趣读物是问题的答案。