Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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
iOS-错误解析加速框架_Ios_Import_Accelerate Framework - Fatal编程技术网

iOS-错误解析加速框架

iOS-错误解析加速框架,ios,import,accelerate-framework,Ios,Import,Accelerate Framework,我有一个非常奇怪的问题,只是在我的项目中。我正在使用XCode 4.3.6,并试图将加速框架添加到我的项目中。在我的文件中,我只做了一个简单的导入语句: #import <Accelerate/Accelerate.h> 所有这些错误都表明在k1处缺少预期的结束括号“)”。奇怪的是,我在任何其他项目中都没有遇到这些错误。这一错误的原因可能是什么?如果有人能提出解决方案,我将不胜感激。请参考此链接: 不推荐从Mac OS X 10.5开始。关于函数 从未有过 请参考此链接: 不推荐从

我有一个非常奇怪的问题,只是在我的项目中。我正在使用XCode 4.3.6,并试图将加速框架添加到我的项目中。在我的文件中,我只做了一个简单的导入语句:

#import <Accelerate/Accelerate.h>
所有这些错误都表明在
k1
处缺少预期的结束括号“)”。奇怪的是,我在任何其他项目中都没有遇到这些错误。这一错误的原因可能是什么?如果有人能提出解决方案,我将不胜感激。

请参考此链接:

不推荐从Mac OS X 10.5开始。关于函数 从未有过

请参考此链接:

不推荐从Mac OS X 10.5开始。关于函数 从未有过

您的代码(或在
之前包含的一个标题)定义了一个名为
k1
的宏。比如:

#define k1 *some expression*
正是出于这个原因,系统库使用这样的“公共”参数名是一个错误,但出于同样的原因,将它们用作宏名也是一种糟糕的风格

有几种方法可以解决此问题:

  • 更改宏的名称
  • 移动宏的定义,使其位于包含Accelerate标头之后
  • 如果您没有使用LAPACK函数,而是使用了Accelerate的其他部分,则可以通过include-guard-patch防止编译器看到clack.h原型:

     #define __CLAPACK_H // hide clapack.h prototypes
     #import <Accelerate/Accelerate.h>
    
    #定义uu clack\u H//隐藏clack.H原型
    #进口
    
  • 您的代码(或在
    之前包含的标题之一)定义了一个名为
    k1
    的宏。比如:

    #define k1 *some expression*
    
    正是出于这个原因,系统库使用这样的“公共”参数名是一个错误,但出于同样的原因,将它们用作宏名也是一种糟糕的风格

    有几种方法可以解决此问题:

  • 更改宏的名称
  • 移动宏的定义,使其位于包含Accelerate标头之后
  • 如果您没有使用LAPACK函数,而是使用了Accelerate的其他部分,则可以通过include-guard-patch防止编译器看到clack.h原型:

     #define __CLAPACK_H // hide clapack.h prototypes
     #import <Accelerate/Accelerate.h>
    
    #定义uu clack\u H//隐藏clack.H原型
    #进口
    

  • 谢谢你的回复。但是你能进一步解释一下在这种情况下我应该怎么做吗?用ios6升级你的xcode并参考这个链接#导入有问题的例程是在iOS4中添加的。可用性不是问题。谢谢您的回复。但是你能进一步解释一下在这种情况下我应该怎么做吗?用ios6升级你的xcode并参考这个链接#导入有问题的例程是在iOS4中添加的。可用性不是问题所在。这正是问题所在。我重命名了宏,错误消失了。你真棒!这正是问题所在。我重命名了宏,错误消失了。你真棒!