Что такое опция gcc, чтобы игнорировать неиспользованное условие - PullRequest
0 голосов
/ 28 июня 2018
 #if !__STDC__ && (_MSC_VER <= 1000) && !defined(__BORLANDC__)
 /* For backward compatibility */
 typedef VARIANT_BOOL _VARIANT_BOOL;
 #else
 /* ANSI C/C++ reserve bool as keyword */
 #define _VARIANT_BOOL    /##/
 #endif

Этот код скопирован из заголовочного файла, и блок #if активен, а блок #else отключен, но gcc не игнорирует неактивный блок.

.... \ wtypes.h | 1071 | ошибка: вставка "/" и "/" не дает действительный токен предварительной обработки

Я знаю, что говорит gcc, но я не хочу изменять код для разных компиляторов. Код ДОЛЖЕН ОСТАВЛЯТЬСЯ НЕ ПРИКЛЮЧЕННЫМ. Как я могу сказать gcc игнорировать неиспользуемый код?

...