typeof()不起作用,并在编译时抛出错误

时间:2015-08-10 12:28:30

标签: objective-c xcode build-settings

我需要使用旧项目。不知怎的,它不允许我用下一行编译:

window.location.reload()

虽然__typeof有效。构建设置允许此功能。

Build settings typeof allowed

我需要检查一下吗?

1 个答案:

答案 0 :(得分:0)

正如@PhillipMills正确声明C99以及C11一样,不支持typeof

要使用不带前缀(__typeof),必须使用GNU99方言。以下是差异的完整列表:What's the difference between GNU99 and C99 (Clang)?

另外,我发现默认情况下所有Xcode模板都使用GNU99 C方言。