У меня есть заголовок base.h
, содержащий
#ifndef GUARD_H
#define GUARD_H
<my code>
#endif
Eclipse CDT затеняет все, что ниже #ifndef GUARD_H
. Это было бы правильно, если бы GUARD_H
было определено, но это не так. На самом деле, единственное место, где оно определено в моей системе, - это следующая строка, в точности предназначенная для включения защиты. Поэтому я не понимаю, почему это происходит.
Более того, среди сотен заголовков, которые я использовал в Eclipse CDT в своей жизни, и в частности в рамках настоящего проекта, я впервые вижу такое.
Почему это происходит? Как это исправить?
Использование Eclipse IDE для разработчиков на C / C ++, версия: 2018-09 (4.9.0), идентификатор сборки: 20180917-1800 под Win 10.