Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Использование E14-440 с софтом, написанным на C#Хотелось бы написать программу на С#. Возможно ли подключение библиотеки для VC++ к C# в среде visual studiо? |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Не удаётся подключить библиотеку в Lusbapi.dll и .lib к проекту С++ в Visual studio. Выходит ошибка о несоответствии сборки или допустимости COM. Или эта библиотека не применима в студии? |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#библиотека не COM (а типа COM по интерфейсу). lib то для VC или от Borland? Там их несколько. И есть примеры... |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#lib использовал из папки MicroSoft |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#сейчас пытаюсь скомпилировать новый *.dll из файла *.h |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Есть готовый проект консольного примера для MicroSoft Visual C++ 2010 Express e14_440_msvc2010express.zip. |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#для скачивания этого файла сервер требует авторизоваться. |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#1. Наш ftp-сервер не требует никакой авторизации. |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Сначала я банально тыкнул на ссылку. Но по прошествии 5 минут браузер так ничего и не открыл. |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Прошу прощения за мою глупость. Использовал менеджер закачек. Всё удачно. Благодарю за информацию. Очень помогли. |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#К сожалению даже из этого проекта библиотека lusbapi.dll не подключается к новому проекту в visual studio c#. Ошибка та же: "Не удалось создать ссылку на "путь до Lusbapi.dll". Убедитесь, что файл доступен, и является допустимой сборкой или компонентом COM." При этом подключая через обозреватель решений добавляя ссылку на библиотеку. Интернет подсказал альтернативный вариант с использованием атрибута Dllimport. Но его необходимо использовать для каждой функции вызываемой из библиотеки. Может есть возможность создания версии библиотеки для подключения к С#?(как я понял из прочтённого материала об ошибки, она возникает ввиду компиляции библиотеки не для приложений .NET) |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Да, напрямую в проект C# Вы можете подключить .dll файл только если либо это библиотека на dotNet (assemply) (которая имеет совсем другой формат, чем .dll на C/C++, хоть и с тем же расширением), либо если это полноценная COM-библиотека. Если же у Вас обычная библиотека, как в Вашем случае, то Вам надо писать "обертку" - т.е. класс в котором описать все типы из библиотеки в терминах C# и объявить все функции из библиотеки с указанием DllImport. При этом так можно сделать с библиотеками на C, про классы с C++ я, честно говоря, не уверен, возможно ли это. Поэтому возможно с lusbapi это и не выйдет и может придется использовать wlcomp. Для LTR и L502/E502 такие обертки есть над C-ми библиотеками (но там совсем другие библиотеки для работы), для lusbapi/lcomp насколько я знаю официальной версии нет, но по крайней мере в случае с wlcomp техническая возможность написать такую обертку самостоятельно есть... Также на конференции когда-то выкладывали какие-то варианты оберток, но к сожалению поиск строку C# не воспринимает, так что это не так просто теперь найти. |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Технические специалисты компании не планируют обновление библиотек для работы с приложениями под .NET? |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#Изучил этот форум на предмет темы использования библиотек lusbapi и lcomp с приложениями .NET. вопрос неоднократно поднимался пользователями на протяжении нескольких лет (если верить дате постов). Сложилось впечатление, что есть какая то неизвестная причина по которой компания LCard отказывается сделать готовое решение. Пользователи сами как могут мучаются. Есть ссылка на "обёртку" для платы L761 в ветке http://www.lcard.ru/forums/viewtopic.php?id=8640. В этой ветке http://www.lcard.ru/forums/viewtopic.php?id=9361 есть кусок исходного кода "обёртки" для Е440. Возможно ли создание готовых решений для потдержки C# или можно смело возвращаться к старому доброму Delphi 7 и забыть как страшный сон этот .NET? |
|||
|
||||
|
Re: Использование E14-440 с софтом, написанным на C#На дворе 24й год, а воз и ныне там, молодцы ребята из LCard!!!!! |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск