Workspace / Class View trouble
От: Vovaman  
Дата: 08.06.01 11:46
Оценка:
Проблема следующая:
у меня есть шаблонный класс

template <class T>
class CCollection {
...
};

наследую от него и еще от одного класса (совсем элементарного) другой класс:

class CAbstractNode :
protected CCollection<CAbstractAttribute>,
public CBaseIdentifier {
...
};

так вот второй класс не показывается в ClassView.
Это что за х..., простите пожалуйста?
Причем коментарю строку "protected CCollection<CAbstractAttribute>", класс появляется
кроме того, появление/пропадание класса из ClassView происходит странно — как-то через раз и зависит от сохранения проекта, то есть закоментарю строку, класс появится, раскоментарю — класс вроде остался, но сохраняю проект — пропадает...
Кстати, сам шаблонный класс "CCollection" в ClassView светится железно...
Кто-нить знает, в чем дело и как бороться?
Заранее мерси.
Re: Workspace / Class View trouble
От: Alexander Bijamov США  
Дата: 08.06.01 12:03
Оценка:
Здравствуйте Vovaman, вы писали:

V>Причем коментарю строку "protected CCollection<CAbstractAttribute>", класс появляется

V>кроме того, появление/пропадание класса из ClassView происходит странно — как-то через раз и зависит от сохранения
V>проекта, то есть закоментарю строку, класс появится, раскоментарю — класс вроде остался, но сохраняю проект — V>пропадает...
V>Кстати, сам шаблонный класс "CCollection" в ClassView светится железно...
V>Кто-нить знает, в чем дело и как бороться?
V>Заранее мерси.



Я заметил такую вещь — после неких манипуляций с классами — удалений/добавлений членов иногда они (классы) исчезают из ClassView и с ними перестает работать Сtrl+Space. При этом для их восстановления достаточно открыть соответствующий им .h файл, что то там поменять (например, пробел поставить) и сохранить. После этого некоторое время все опять работает правильно.

Еще рекомендовали прибивать .aps, .ncb и .clw файлы. Но это очень жестоко ;))

МОжет быть и в вашем случае глюки такогоже характера?


C Уважением,
Александр.
Re[2]: Workspace / Class View trouble
От: Vovaman  
Дата: 08.06.01 12:24
Оценка:
Здравствуйте Alexander Bijamov, вы писали:

AB>Здравствуйте Vovaman, вы писали:


V>>Причем коментарю строку "protected CCollection<CAbstractAttribute>", класс появляется

V>>кроме того, появление/пропадание класса из ClassView происходит странно — как-то через раз и зависит от сохранения
V>>проекта, то есть закоментарю строку, класс появится, раскоментарю — класс вроде остался, но сохраняю проект — V>пропадает...
V>>Кстати, сам шаблонный класс "CCollection" в ClassView светится железно...
V>>Кто-нить знает, в чем дело и как бороться?
V>>Заранее мерси.



AB>Я заметил такую вещь — после неких манипуляций с классами — удалений/добавлений членов иногда они (классы) исчезают из ClassView и с ними перестает работать Сtrl+Space. При этом для их восстановления достаточно открыть соответствующий им .h файл, что то там поменять (например, пробел поставить) и сохранить. После этого некоторое время все опять работает правильно.


AB>Еще рекомендовали прибивать .aps, .ncb и .clw файлы. Но это очень жестоко ;))


AB>МОжет быть и в вашем случае глюки такогоже характера?



AB>C Уважением,

AB>Александр.

Спасибо, Александр, за быстрый ответ.
Все возможные способы я уже пробовал — прибивал все файлы, оставляя только исходники,
открывал .h файл класса, не помогает...
Меня насторожила хорошая повторяемость пропадания: коментарю шаблонный базовый класс, класс-потомок появляется, раскоментариваю базовый класс — потомок пока на месте, потом жму Ctrl+S и класс пропадает... Много раз повторил — все работает (в смысле, не работает :) ).
Придется, видимо, свыкнутся...
Но еще раз спасибо.
С уважением, Владимир.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.