Показать сообщение отдельно
  #10  
Старый 04.10.2012, 13:38
Oreon Oreon вне форума
Прохожий
 
Регистрация: 27.03.2012
Сообщения: 36
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
пример как раз это и показывает: создание незарегистрированого объекта вызывает исключение
1. Дело в том, что я у себя ничего такого не создаю (ну или не подозреваю об этом))). Я просто пользую библиотеку GdiPlus.dll которая входит в стандартную инсталяцию ХР и выше. При чем она не используется на старте, а ошибка именно препятствует запуску программы.
Попробовал удалить библиотеку из системы. Получаю ошибку третьего вида (первых 2 вы приводили в качестве примера): "Ошибка инициализации приложения (0xc0000034). Для выхода из приложения нажмите кнопку "ОК"". При чем перехватить у меня ее не получается.
2.
Цитата:
Сообщение от NumLock
у себя в программе.
На моей конфигурации как раз все нормально, а на 2000, например нет. может на 64-битной тоже не все в порядке, как красиво и информативно вывести сообщение об ошибке при запуске? Я думаю что проблема с GdiPlus.dll (с ее отсутствием или версией), а возможно с Microsoft Visual C++ Runtime Library или еще с чем. Не знаю как универсально решить проблему...
Ответить с цитированием