Привет всем. Люди, кто может помогите со следующей проблемой.
Я не знаю в какой именно надо было постить форум но думаю этот больше подходит. Пишу я дровину под
Windows CE а именно под
Smartphone 2002 и
Smartphone 2003. Естественно отадка ведется с помощью ведения лога. Драйвер по сути создает логический том и мапит его в определенный файл при этом производя операции шифрования и дешифрования — в общем драйвер реализует виртуальный шифрованный том(тома). Кроме
dll драйвера есть
dll в которой находится код для работы с криптографией, наружу торчит один класс — криптоменеджер — который простой операцией
new создается и удаляется естественно операцией
delete. Все это замечательно работает до тех пор пока я не вызываю какие нибуть виртуальные функции этого класса или пока не вызываюся функции которые внутри вызывают виртуальные функции — в общем до тех пор пока не используется чудо изобретение языка C++ полиморфизм. При данных ситуациях дровина генерит
access violation и естественно код заканчивается с ошибкой — в результати как таковых действий которые требуются от драйвера не происходит вообще. Сначала думал что это из за того что к
dll драйвера статически прилинкована
dll криптоменеджера — попробовал создать внутри
dll драйвера код который создает объект класса который использует простейшие виртуальные функции — результат тот же. Как мне решить эту проблему, подскажите кто может, а то я уже долго уже е..усь с этой проблемой( сории за брань, но по другому это не назовешь ).
_BOBAH_, ICQ# 306404574, Status: 
Posted by RSDN@Home v1.1.3; Winamp:In Flames — Acoustic Medley