Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .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-файл где-нибудь отдельно валяется.. |