如何标记返回类型为不返回的函数



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

但如果我在函数中调用abort(),编译器不会发出警告。我怎么能这样标记我自己的函数呢。

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

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

__attribute__((__noreturn__))

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

相关内容

  • 没有找到相关文章

最新更新