-Werror,-Wundefined-inline是什么意思?

Clang头文件intrin.h声明_BitScanForward如下。

static
unsigned char _BitScanForward(unsigned long *_Index,unsigned long _Mask);

当我包含此头文件并编译源文件时,它给出了如下的编译错误

error: inline function '_BitScanForward' is not defined [-Werror,-Wundefined-inline]
_BitScanForward (

这仅在我们的代码库中发生,但我无法在环境之外重现此编译错误。

有人可以解释一下“ -Wundefined-inline ”是什么意思吗?

为什么“内联” 成为问题?

更多信息:将 inline 关键字放在静态关键字之后,其编译没有任何问题

vfshangjitiku 回答:-Werror,-Wundefined-inline是什么意思?

它是编译器告诉您哪个错误标志触发了特定警告。您可以在编译器中启用许多不同的警告标志,因此报告哪个标志触发了警告会有所帮助。

本文链接:https://www.f2er.com/3142177.html

大家都在问