Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > В С# не открывается библиотека


Автор: DrunkProgrammer 28.12.2007, 13:03
Пытаюсь добавить в C# библиотеку, используемую в 1С 7.7,  а он ругается, мол, A reference to "Путь к файлу" could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.
Пытался импортировать с помощью tlbimp, а она ругнулась, мол, The input file is not a valid type library.

Автор: mr.DUDA 28.12.2007, 14:05
Значит это не библиотека COM, ничего с ней сделать не получится. Если известны имена и параметры экспортируемых функций, можно импортировать их через [DllImport].

Автор: DrunkProgrammer 28.12.2007, 14:18
Мдаа, грустно. Вообще мне нужно написать компоненту и один из методов должен возвращать значение внутреннего 1с-кого типа, а для этого я пытаюсь получить этот класс из библиотеки. Дело в том, что есть компоненты для 1С, созданные сторонними производителями, которые используют ее родные библиотеки и методы этих компонент возвращают значения внутренних типов 1С, правда они на С++ созданы. А что, процесс добавления библиотек на C# с С++ отличаются или компоненты пишут на более ранних версиях?

Автор: stab 28.12.2007, 17:35
может tlb-файл где-нибудь отдельно валяется..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)