что означает -Werror, -Wundefined-inline? - PullRequest
0 голосов
/ 07 ноября 2019

Файл заголовка 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 простопосле статики его компиляция без проблем

1 Ответ

3 голосов
/ 07 ноября 2019

Это компилятор, сообщающий вам, какие флаги ошибок вызвали конкретное предупреждение. В компиляторе можно включить много разных флагов предупреждений, поэтому может помочь отчет о том, какой флаг вызвал предупреждение.

...