Откуда берутся загадочные «exception»ы?
Как-то сажусь прогать. Запускаю в режиме Debug в Microsoft Visual Studio свою прогу, которая в прошлый раз работала, не было никаких exception-ов и error-ов. А тут на каждое нажатие кнопок, мыши в Output сыплется куча подобных строк «First-chance exception at 0x75969617 in Morphing.exe: Microsoft C++ exception: FObj::CFileException at memory location 0x0012f864″… В несколько приседаний выясняется, что в этом виновата ABBYY Lingvo x3, а именно наличии галочки в пункте «показывать всплывающие окна».
14
Окт
Но по правильному все равно сторонняя программа не должна вызывать глюки в другой программе. Может всё таки ошибка в твоей программе — неправильная реакция на какие то события, которые вызваны ABBYY Lingvo x3? Скорее всего та галочка может передавала события твоему окну программы и та валила такие исключения? 🙂
События могут прийти только в одну функцию, которая живет сама по себе и вызывается системой, когда та хочет ей что-то сказать. Но эта пачка exception-ов высыпает после нажатия на клавишу и до входа в функцию, остальной же код, который в это время исполняется, просто считает, что ему надо и отправляет это на видеокарту, никакого отношения к обработке событий он не имеет.
Преподаватель мой сказал, что мой код к этому не причастен. 🙂