【问题标题】:Explicit function prototype | ios 64 bit architecture显式函数原型 | ios 64位架构
【发布时间】:2015-03-13 22:35:58
【问题描述】:

在苹果开发者网站 (https://developer.apple.com) 中声明,在将我们的 iphone 应用程序从 32 位架构转换为 64 位架构时,我们必须为函数编写显式原型,以便编译器可以确定函数是否是否是可变参数函数。链接为:apple developers/explicit prototype requirement

我无法理解如何做到这一点,如果我们必须为每个函数编写原型,根据我的信息,没有必要这样做。请解释一下这件事

问候

【问题讨论】:

    标签: ios objective-c 32bit-64bit iphone-developer-program


    【解决方案1】:

    我认为显式函数原型是指 C 代码,如果您的应用程序是用 Objective-C 编码的,您就不会有这个问题。

    我认为明确的函数原型要求,是因为 64 位运行时可以使用堆栈或处理器寄存器将参数传递给函数,为了实现这一点,它需要以不同的方式处理函数。

    【讨论】:

      猜你喜欢
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 2015-03-31
      • 2017-02-05
      • 2020-12-20
      • 1970-01-01
      相关资源
      最近更新 更多