Ошибка экспорта C # dll в TLB

У меня есть .NET DLL, которую я экспортирую в TLB.
Моя dll опирается на System.Drawing, IO и некоторые другие сборки.

TlbExp, кажется, работает нормально, но он не экспортирует один из типов из сборки Drawing — Rectangle.
Подробный режим показывает, что утилита ссылается на сборку, и она ссылается на все типы, кроме Rectangle. Типы из других сборок в порядке.
Итак, когда я делаю такую ​​вещь в моем примере приложения C ++:

#import "graph.tlb"

и построить его, я получаю сообщение, что тип «Прямоугольник» не упоминается. Build создает файл tlh, но Rectangle отсутствует, хотя Rectangle имеет атрибут ComVisible (true). Не знаю, что там делать.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]