Please enable JavaScript to view this site.

1.Удалите файлы libautoold.cpp и libautoold.h с диска и из проекта.

2.Подключите новую библиотеку (файл с расширением tlb). Для этого выполните следующие действия.

2.1. Вызовите команду View — ClassWizard — Add Class — From a type Library.

2.2. Выберите файл V.

2.3. Выделите все интерфейсы в списке.

Данный вариант работает корректно только в Visual C++ 6.0. В Visual C++ 2003 и выше. Для каждого интерфейса требуется перезадавать имя файла, в который он будет импортирован, что очень неудобно.
Без перезадания для каждого интерфейса будет создан отдельный файл.
Вместо генерации файлов через ClassWizard рекомендуется использовать директиву #import

#import “kAPI5.tlb”

При этом создается описание классов, являющихся оболочками над интерфейсами — так называемые умные указатели или smart Pointer.
К названиям интерфейсов добавляется суффикс Ptr, что позволяет скрыть явное использование функций AddRef Release и QueryInterface, а также дает возможность использования свойств property.

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78