gpt4 book ai didi

c - 函数可能是属性 ‘noreturn’ 的候选者

转载 作者:太空宇宙 更新时间:2023-11-04 02:02:17 25 4
gpt4 key购买 nike

void sbs(){
exit(0);
}

警告:

function might be possible candidate for attribute ‘noreturn’

得到一个没有返回的警告。但是这里没有调用 return,而是调用了 exit(0)。

最佳答案

警告是完全合法的。

属性 noreturn 意味着你应该这样写你的原型(prototype):

C11:_Noreturn void neverreturn()

_Noreturn 是属性。

或 GCC 变体:__attribute__((__noreturn__)) void neverreturn()

这里显然是__noreturn__

有了这个,编译器可以进行优化,因为它知道函数永远不会返回。

关于c - 函数可能是属性 ‘noreturn’ 的候选者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com