Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как компилить драйвер с классом в VC7  (Прочитано 4491 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Zuy
Гость
« : 08-08-2005 14:20 » 

Вот был у меня простой драйвер, отлично компилился в VC7  и работал.
Потом в книге "W2K device driver book" нашел простой класс Unicode String, решил его прикрутить к проекту чтобы проше жилось.
И получил, что все компилиться, но стартануть драйвер не может. Винда выдает окно в котором написано "Не удается загрузить драйвер устройства....Код ошибки 0хС0000034"
Потом я заметил такую закономерность. Оставил в проекте только DriverEntry и Unload, если из проекта убрать файл с классом, то все работает.
Как только я добавляю описание любого класса в любой вайл проекта, не меняя настроек, драйвер перестает загружаться.
Мне кажется вся проблема в настройке компилятора, но вот чего именно не хватает не могу найти.
Подскажите, как правильно компилить проекты где в драйвере на С используется несколько классов С++.

жаль VC6 нет под рукой, не могу в нем проверить.
Записан
Zuy
Гость
« Ответ #1 : 09-08-2005 13:39 » 

Порылся по форуму и нашел, что флаг C++ исключений не нужен при компиляции драйвера, а у меня он как раз стоял.
Убрал /EHsc и все поперло!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines