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”问题出现在图片中?
更多信息:将inline关键字放在静态之后,其编译没有任何问题
这是编译器告诉您哪个错误标志触发了特定警告。您可以在编译器中启用许多不同的警告标志,因此报告哪个标志触发了警告可能会有所帮助。