Я использую Geany для редактирования исходных файлов .C C ++. Боковая панель показывает мне список функций в моем текущем файле. Некоторые из этих функций написаны полностью с областями видимости, другие перечислены только по названию функции, например
Foam::hexRef4::addFace[1441]
distribute[5829]
и т.д. Эти две функции являются частными функциями-членами класса hexRef4 в пространстве имен Foam. Оба они объявлены в заголовочном файле hexRef4.H, который находится в верхней части исходного файла.
Если я изменю список функций с «по имени» на «по внешнему виду», то проблема останется, хотя у всех функций будет полный список изменений.
Некоторое прибегание к поиску выделило аналогичную известную ошибку, если функция возвращает указатель на объект класса, и в этом случае функция указывается как принадлежащая типу класса, на который она возвращает указатель, но ни одна из функций, которые я использую, возвращает указатели.
Это происходит как с областью действия, так и без нее для функций с возвращаемыми типами и без них, до и после конструкторов в исходном файле.
Если я переместлю конструкторы в верхнюю часть исходного файла, то список функций будет полностью алфавитным, но у него будет группа функций, алфавитных по h, для Foam :: hexRef4 :: functionNameHere.
Любые предложения / решения приветствуются
Задача ещё не решена.
Других решений пока нет …