Eclipse CDT скрывает неверную часть кода в #ifndef - PullRequest
1 голос
/ 31 октября 2019

У меня есть заголовок 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.

...