Не сталкивался ли кто-нибудь с такой проблемой — иногда при работе пропадают классы в ClassView? При этом все компилируется нормально.
И вообще, где VC++ хранит инфо для показа классов в ClassView?
Здравствуйте Osco, Вы писали:
O>Не сталкивался ли кто-нибудь с такой проблемой — иногда при работе пропадают классы в ClassView? При этом все компилируется нормально.
Если VC6, стирай *.clw файл в катологе проекта.
O>И вообще, где VC++ хранит инфо для показа классов в ClassView?
Здравствуйте vladsm, Вы писали:
V>Если VC6, стирай *.clw файл в катологе проекта.
O>>И вообще, где VC++ хранит инфо для показа классов в ClassView?
V>В нем же и хранится. V>
Что-то это сомнительно. Например я могу создать приложение под Win32 с MFC вообще без Wizard'ов. т. е. никакого файла *.clw нет вообще. При этом вкладка ClassView все равно существует, т. е. инфо о классах хранятся не тут. Кстати, в этом случае классы все равно иногда не показываются.
Здравствуйте Osco, Вы писали:
O>Не сталкивался ли кто-нибудь с такой проблемой — иногда при работе пропадают классы в ClassView? При этом все компилируется нормально. O>И вообще, где VC++ хранит инфо для показа классов в ClassView? http://rsdn.ru/forum/message.asp?mid=50008
Здравствуйте Osco, Вы писали:
O>Здравствуйте vladsm, Вы писали:
V>>Если VC6, стирай *.clw файл в катологе проекта.
O>>>И вообще, где VC++ хранит инфо для показа классов в ClassView?
V>>В нем же и хранится. V>> O>Что-то это сомнительно. Например я могу создать приложение под Win32 с MFC вообще без Wizard'ов. т. е. никакого файла *.clw нет вообще. При этом вкладка ClassView все равно существует, т. е. инфо о классах хранятся не тут. Кстати, в этом случае классы все равно иногда не показываются.
Здравствуйте Bell, Вы писали:
B>Здравствуйте Osco, Вы писали:
O>>Здравствуйте vladsm, Вы писали:
V>>>Если VC6, стирай *.clw файл в катологе проекта.
O>>>>И вообще, где VC++ хранит инфо для показа классов в ClassView?
V>>>В нем же и хранится. V>>> O>>Что-то это сомнительно. Например я могу создать приложение под Win32 с MFC вообще без Wizard'ов. т. е. никакого файла *.clw нет вообще. При этом вкладка ClassView все равно существует, т. е. инфо о классах хранятся не тут. Кстати, в этом случае классы все равно иногда не показываются.
B>Самый радикальный метод — убить файлы .ncb и .opt
Хочу дополнить, что действительно, opt-файл практически всегда спасает ситуацию, но вместе с ним умирают все созданные руками папки в дереве (не знаю, как Вы, а я всегда раскладываю классы по папкам). Я делал так: периодически сохранял не глючный opt-файл где-нибудь в сторонке, а в случае проблем — переписывал его обратно. Обычно помогает.
Здравствуйте Roman Fadeyev, Вы писали:
B>>Самый радикальный метод — убить файлы .ncb и .opt
Иногда помогает... вставить строку перед объявлением исчезнувшего класса, а затем удалить ее
RF>Хочу дополнить, что действительно, opt-файл практически всегда спасает ситуацию, но вместе с ним умирают все созданные руками папки в дереве (не знаю, как Вы, а я всегда раскладываю классы по папкам). Я делал так: периодически сохранял не глючный opt-файл где-нибудь в сторонке, а в случае проблем — переписывал его обратно. Обычно помогает.
Кстати, никто не знает, как помочь моему горю: в VC.NET в ClassView из контекстного меню исчезли два любимых пункта:
1) на имени класса-диалога "Go To Dialog Editor" — приходится руками лезть в Resource View и искать соответствующий IDD. Попроще нельзя?
2) на имени метода "Delete" — он удалял описание метода и вхождение его в Message Map, а сам метод комментировал. Как удалять методы — обработчики, я нашел (в свойствах класса), а вот просто методы...