VC6, ATL и IOleCommandTarget
От: Аноним  
Дата: 05.11.04 13:35
Оценка:
Следующая ситуация: Необходимо создать IE Plugin. Обязательное условие: Visual Studio 6. Долго рассказывать, почему. Все обыденно: Создаем ATL Com проект, добавляем ИЕ объект. Так как для плагина непременно нужен интерфейс IOleCommandTarget, добавляем его к классу в idl файле, компилируем — все прекрасно. С помощью меню добавляем в класс реализацию интерфейса, и тут приплыли: компилятор выдает ошибку С2259, радостно сообщая, что не может инициировать класс с чисто виртуальным функциями. И в предупреждениях сообщает, что функции QueryStatus и Exec интерфейса IOleCommandTarget не определены в классе-потомке. Смотрю в описание класса — обе функции на месте. Самое замечательное, что до этого момента мной не наколочено ни единой строчки кода, среда все сделала сама. Обругала себя тоже сама . Может, кто сталкивался с подобным?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.