objective-c - XCode C 编译器错误预期成员名称或声明说明符后的 ';' 预期 ')'

标签 objective-c c xcode compiler-errors

<分区>

我正在尝试编译 C 代码并将其与 Objective-C 和 Swift 集成。 C 代码是 ImageMagick 库。

typedef struct _ChannelMoments
{
  double
    I[32];

  PointInfo
    centroid,
    ellipse_axis;

  double
    ellipse_angle,
    ellipse_eccentricity,
    ellipse_intensity;
} ChannelMoments;

错误在I[32]行; 预期的成员名称或“;”在声明说明符预期的 ')' 之后

这里有两张问题照片

enter image description here

enter image description here

最佳答案

我看不出那条线有什么问题,但当然,我看不到全貌。一些尝试:

  • 删除doubleI之间的所有内容,只插入一个 空间,看看是否有任何改变。
  • 将 I 重命名为其他名称,例如JUNK,然后查看该错误是否出现 离开。但是,可能会出现其他错误。有可能的 I 以某种奇怪的方式在某处#defined
  • PointInfo 更改为其他类型,例如整数。同样,这将 在其他地方破坏代码,但这是一个测试,看看 PointInfo 是否是 问题。

一个警告:如果您尝试将 C 与 Swift 集成,您可能会遇到比这个问题更有趣的问题。祝你好运。

关于objective-c - XCode C 编译器错误预期成员名称或声明说明符后的 ';' 预期 ')',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36190842/

相关文章:

objective-c - 为什么需要 '@objc' 来检查 Swift 中的协议(protocol)一致性?

objective-c - 使用 NSData 和 NSCoding 加载 iOS 自定义文件格式

c - Linux 信号处理。如何获取中断指令的地址?

xcode - 在 Xcode 中,如何检查环境变量以了解您选择了哪种构建配置或方案?

objective-c - xcode 3.2.2 和 objective-c 2.0 和调试 : where are my object's property/instance variable values in debug?

iphone - 运行 iPhone Simulator 时可以将 Xcode 控制台的日志输出重定向到终端吗?

ios - MPMediaQuery 等到媒体对话框完成后再回调

objective-c - 程序崩溃,需要帮助才能至少在哪里找到问题

c - 没有子进程的痕迹

c - OpenSSL 中 EVP_PKEY_RSA 和 EVP_PKEY_RSA2 之间的区别?