Добрый день! Подскажите, кто знает — что это история и как это лечится?
CFileDialog dlgFile( ... params ... ); dlgFile.DoModal();
При вызове DoModal() возникает исключение:
First-chance exception in fb_cr_dr.exe (KERNEL32.DLL): 0x000006B5: (no name).
Re: CFileDialog First-chance exception at <addr> in <app.exe>: 0x000006BA
Загрузи отладочные символы для системных DLL и посмотри call stack вызова после DoModal. Это скажет больше.
А так банально, мог напутать с параметрами.
J>Добрый день! Подскажите, кто знает — что это история и как это лечится? J>CFileDialog dlgFile( ... params ... ); dlgFile.DoModal(); J>При вызове DoModal() возникает исключение: J>First-chance exception in fb_cr_dr.exe (KERNEL32.DLL): 0x000006B5: (no name).
Re[2]: CFileDialog First-chance exception at <addr> in <app.exe>: 0x000006BA
Банально не мог. Взял во избежания случайности кусок кода мсдн с файлом mdb.
2 строчки кода. Создали объект, вызвали domodal.
Тема где-то поднималась уже, но предмета баги не раскрывалось.
В русскоязычном сегменте вопрос поднимался много реже.
Re: CFileDialog First-chance exception at <addr> in <app.exe>: 0x000006BA
Здравствуйте, Jumangee, Вы писали:
J>Добрый день! Подскажите, кто знает — что это история и как это лечится? J>CFileDialog dlgFile( ... params ... ); dlgFile.DoModal(); J>При вызове DoModal() возникает исключение: J>First-chance exception in fb_cr_dr.exe (KERNEL32.DLL): 0x000006B5: (no name).
Оно в итоге вываливается из DoModal?
Или, если продолжить выполнение, всё работает?
В последнем случае нет повода для беспокойства, и выяснять причину исключения нецелесообразно:
Shell-функции используют кучу библиотек, как системных, так и сторонних,
например, для отображения иконок файлов какого-либо типа, может использоваться DLL от приложения для файлов этого типа.
Русский военный корабль идёт ко дну!
Re[2]: CFileDialog First-chance exception at <addr> in <app.exe>: 0x000006BA
Лекарство оказалось неожиданно простое.
Нужно запустить службу Сервера Windows (права администратора).
cmd -> net start server
Если кому поможет — пользуйтесь.
Re[2]: CFileDialog First-chance exception at <addr> in <app.exe>: 0x000006BA
Здравствуйте, Jumangee, Вы писали:
J>Добрый день! Подскажите, кто знает — что это история и как это лечится? J>CFileDialog dlgFile( ... params ... ); dlgFile.DoModal(); J>При вызове DoModal() возникает исключение: J>First-chance exception in fb_cr_dr.exe (KERNEL32.DLL): 0x000006B5: (no name).
Это защита памяти. Вызвана ошибкой в программе.
Лечится путём отладки и исправления бага.