0

如果我在返回某些内容的函数中没有返回任何内容,编译器将警告该函数没有返回任何内容。

但是如果我调用abort()函数,编译器不会发出警告。我怎样才能像这样标记自己的功能。

4

2 回答 2

3

__attribute__((__noreturn__))应该为 Clang 或 GCC 做。既然你已经为 Objective-C 标记了你的问题,那应该为你做!

于 2012-01-16T02:33:48.013 回答
0

我检查了abort()函数并发现了这个属性。

__attribute__((__noreturn__))

我认为这是gcc特定的扩展,无论如何这很好用。如果您对标准内容有所了解,请添加另一个答案。谢谢 :)

于 2012-01-16T02:33:18.670 回答