Я нашел эти строки в коде libmagic
. Что они имеют в виду?
#ifdef __GNUC__
__attribute__((unused))
#endif
Что означает __GNUC__
?
Кажется, чтобы проверить , установлен ли GCC.
Что такое __attribute__((unused))
?
Здесь есть фрагмент кода, но нет объяснения: Как лучше отключить предупреждение о неиспользуемых переменных?
В чем разница между __GNUC__
и _MSC_VER
?
_MSC_VER
есть какое-то объяснение, но о чем все это?
Как определить, компилирую ли я код с определенной версией Visual Studio?
Напоследок вопрос:
Как я могу сделать то же самое #ifdef
, чтобы проверить, какой компилятор компилирует мой код?