0
A
回答
3
__attribute__((__noreturn__))
应该为Clang或GCC做它。由于你已经为Objective-C标记了你的问题,所以应该为你做!
+0
感谢提及关于标准:) – Eonil 2012-01-16 04:17:36
0
我检查了abort()
函数并发现了这个属性。
__attribute__((__noreturn__))
我觉得这是gcc
的具体扩展,反正这个很好用。如果您对标准材料有所了解,请添加其他答案。谢谢:)
+3
由于该概念在该语言中不存在,因此没有标准的方法来使用非返回函数。 – 2012-01-16 02:34:43
相关问题
- 1. 函数返回记录类型还是什么都不返回?
- 2. 如何标记标记函数的返回类型为自定义类型
- 3. 推导其参数的返回类型函数返回类型
- 4. 如何通过“自动”返回类型函数的值返回
- 5. 返回函数的函数的返回类型
- 6. Infere函数返回类型
- 7. PgAdmin函数返回类型
- 8. 函数返回类型decission
- 9. typedefing函数返回类型
- 10. 函数返回类型
- 11. 让函数返回类型
- 12. 返回类型的回调函数
- 13. 当返回类型是记录类型时,函数只返回一列postgres
- 14. C++类函数的返回类型定义,返回一个类
- 15. 函数的不确定返回类型
- 16. 虚函数的返回类型不同
- 17. 函数Java的不同返回类型
- 18. 不同的Java函数返回类型
- 19. 如何写一个函数返回一个返回类型的子函数
- 20. 不返回值,从函数具有非void返回类型
- 21. 尽管返回类型定义不同,函数返回Int
- 22. 如何在不同的返回类型函数中返回错误消息?
- 23. 函数不能返回具有相同的接口类型为返回类型
- 24. 函数不指示返回类型 - Scala
- 25. lambda函数返回类型不工作
- 26. 模板函数采用任何函数并返回函子的类型返回
- 27. 如何获取函数的参数类型和返回类型?
- 28. 函数返回一个包含返回类的函数的类
- 29. C++。如何返回空指针而不是函数返回类型?
- 30. 返回记录类型
如果你不想返回一个值,使该方法返回'void'。如果您确实想在某些情况下返回值,但不是全部,请选择您的返回类型可以采用的值,即“无值”或类似值。在方法需要时,你不应该故意省略回报,这是不好的做法,在Objective-C中从来没有真正需要。 – darvids0n 2012-01-16 02:46:40
@ darvids0n调用在内部执行'@ throw'的效用函数时,通常需要这样做。 – Eonil 2012-01-16 04:17:06
你可以使用'[NSException raise]'来完成同样的事情。编译器是否仍然警告使用这种方法? – darvids0n 2012-01-16 04:20:27