Re: Каталоги в Visual C++
От: Pogodinn Россия  
Дата: 08.10.03 22:13
Оценка:
Здравствуйте, Dis, Вы писали:

Dis>Я создаю каталоги классов в среде разработки Visual C++60.

Dis>Размещаю свои классы по группам, но если какой-либо из
Dis>этих классов исправить, то он выпадает из своей папки
Dis>и оказывается в каталоге верхнего уровня.

Dis>Никто не знает отчего это происходит?


За папки в ClassView отвечает файл .opt
Из своей папки класс стабильно выпадает, если исправлять что-нибуль до его объявления в .h файле ( например, #define какой-нибудь написать ). Что, в общем, неудивительно, т.к. в момент исправления перестает быть корректным объявление класса
получается конструкция вроде
 #defi              //набираемая строчка
  
 class MyClass
 {
     //и т.д.


Может пропадать и по другим причинам...

ClassWizard хранит информацию о классах, ресурсах и т.п. в файле .clw
Накрывается, в основном, из-за переносов проектов между машинами или из папки в папку на одной машине. Сам .clw устроен наподобие ini. Можно попробовать править его ручками. Особенно это полезно для классов, файлы которых лежат не в каталоге проекта, а, например, выше. Можно писать относительные пути, но обязательно их начитнать с .\, иначе эта зараза переписывает их при первом же обращении к Визарду.

Как уже говорили, эти механизмы весьма нестабильны. Впрочем, можно от них и отказаться совсем (по крайней мере от КлассВизарда).
Лично я давно уже в каждом проекте завел папку, в которой храню эту парочку (в смысле, opt и clw) и переписываю их оттуда, если что случается.

Уф, вроде все, что знал, рассказал
Тяжела и неказиста жизнь простого...
программиста
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.