Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OSX和iOS数据类型大小 假设我想将一个C++应用程序的MAC应用程序移植到iOS上,都是32位。_C++_Ios_Macos - Fatal编程技术网

OSX和iOS数据类型大小 假设我想将一个C++应用程序的MAC应用程序移植到iOS上,都是32位。

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

我可以简单地假设数据类型int,long,float。。。尺寸一样吗


谢谢,

不,你不能指望它们是一样的。在这种情况下,它们实际上是这样的,但是如果您依赖于一个特定大小的变量,那么您需要使用uint32\t之类的标准类型,以避免在不同系统上编译时出现任何问题


请注意,从2015年2月开始,苹果要求您也提供64位版本,因此,即使您暂时忽略了尺寸问题,您也必须在以后解决它。

顺便说一句,关于这个主题的有趣读物是问题的答案。