Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 14.02.2009, 03:41   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Любопытный баг в MSVC 6.0

Сегодня открыл старый проект в указанной в сабже IDE. Старый проект в своё время размешался на другом компе на диске F.
При перезде все проекты были зарезаны на болванки "as is".
Дак вот. К ставшим уже привычным зависаниям на стадии компиляции (котороые происходят, как правило после неожиданно лихого исправления ошибки [N-1]ой компиляции, но в целом слабопрогнозируемы), добавилась полуспонтанная ошибка "винда не смогла открыть диск бла-бла-бла" - что-то типа этого.
Причём только в ИДЕ.
В общем вот что я надумал:
в Class browsing information - файле (*.NCB ), имелись явные отсылки к диску F (смотрим первую часть поста), типа:
F:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\mfcatl.ncb
В то время как сейчас проекты хрантся на диске Е.
Диск F же захвачен слотом одного из кардриедеров и на момент кодения был без носителя.
В пользу этой тоерии говрят два и более фактов:
*.ncb-файлы и раньше мне доверия не внушали - из-за штатного зависания компилятора, файл мог криво записатцо и в результате весь броузинг по классам (заключающийся для юзера в разворачивании окошка компонентов класса, при вводе конструкции обращения к элементу, типа "myObj->") переставал работать.
Сами файлы никак на производительность не влияют - описанный выше дефект лечитцо удалением ncb и пересборкой проекта.
Ошибка во многом коррелировала с моими попытками ввести новый текст в местах потенциального срабатывания броузера компонент и форточка имела уровень модальности "процесс" (именно ИДЕ).
В своё время, когда я наскоро оптимизировал размер имеющихся проектов - я резал именно нцб.

зыж тока не надо писать: ну ты ламооо! это не баг, это фича. В целом соглашусь, что это мною спровоцированная неодназначность. и исходники надохранить чуть=ли не в одних цпп без всяких связок. Однако более френдли-юзер-ИДЕ (кстати как там старшие версии сабжа?) предложила бы пересобарть проджект, нактнувшись на неподвластный носитель, а не тупо крешила взыов WinAPI функции.
С уважением.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?

Последний раз редактировалось impersonalis, 14.02.2009 в 04:15.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
Dream (14.02.2009), HolyDel (14.02.2009)
Старый 14.02.2009, 10:56   #2
jimon
 
Сообщений: n/a
Ответ: Любопытный баг в MSVC 6.0

impersonalis
ncb надо удалять после 3-5 часов программирования проекта
 
Ответить с цитированием
Старый 14.02.2009, 11:00   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Любопытный баг в MSVC 6.0

jimon и что ето даст? И почему, в таком случае, разработчики IDE не сделали автоудаление ncb файла через некоторый промежуток времени?
(Offline)
 
Ответить с цитированием
Старый 14.02.2009, 11:43   #4
jimon
 
Сообщений: n/a
Ответ: Любопытный баг в MSVC 6.0

HolyDel
ncb файл засоряется довольно быстро и через некоторое время отказывается реагировать на изменения описаний классов, помогает только удаление бд - ncb
 
Ответить с цитированием
Старый 14.02.2009, 12:30   #5
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: Любопытный баг в MSVC 6.0

Сообщение от jimon Посмотреть сообщение
impersonalis
ncb надо удалять после 3-5 часов программирования проекта
В начале рабочего дня делаю 2 вещи, Обновляюсь с SVN и удаляю .ncb
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SBJoker (14.02.2009)
Старый 14.02.2009, 21:45   #6
jimon
 
Сообщений: n/a
Ответ: Любопытный баг в MSVC 6.0

FDsagizi
я когда интерфейсы правлю то каждые 30 минут удаляю
 
Ответить с цитированием
Старый 16.02.2009, 07:37   #7
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: Любопытный баг в MSVC 6.0

Сообщение от jimon Посмотреть сообщение
FDsagizi
я когда интерфейсы правлю то каждые 30 минут удаляю
Все интерфейсы запомнить обычно могу до конца дня , хотя Intellisense глючит, но это терпимо.
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 16.02.2009, 10:51   #8
jimon
 
Сообщений: n/a
Ответ: Любопытный баг в MSVC 6.0

FDsagizi
intellisense нужен когда в интерфейсах всякие методы с именами int VeryLongNameAndMegaPowerMethodMuHaHaHa(int SomeParam1,int SomeParam2,int SomeParam3,int SomeParam4,int SomeParam5)
 
Ответить с цитированием
Старый 16.02.2009, 11:24   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Любопытный баг в MSVC 6.0

Сообщение от HolyDel
Тема "Девушки - зло" плавно перешла в тему "Мужики - сдохните"
(http://www.forum.boolean.name/showth...?t=1806&page=2 )
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Покупка MSVC 6.0 impersonalis Болтовня 5 19.11.2008 22:02
Любопытный Pornophonique ingko Болтовня 7 22.10.2008 10:40


Часовой пояс GMT +4, время: 06:17.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com