的隐式声明在c99中无效

的隐式声明在c99中无效

我目前将this收据验证用于测试目的,但是Xcode抱怨这些行

require(signature_length > offsetof(struct signature_blob, certificate), outLabel);




require(signature_length - offsetof(struct signature_blob, certificate) >= certificate_len, outLabel);


说:“预期的表达式-函数'offsetof'的隐式声明在C99中无效”

我该如何解决?

最佳答案

在文件中使用标准#import <Foundation/Foundation.h>将解决此问题。

当然,如果您不需要任何基础类,请按照其他人的说法做,包括stddef.h

关于ios - 预期表达式“函数的隐式声明在c99中无效”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21939464/

10-10 18:51