![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
MJIbIu |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 38 Регистрация: 14.4.2010 Пользователь №: 1630 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
По работе пришел новый приборчик к нему две .dll написано на Java и C#.
все бы ничего тока вот наш проект написан на Qt. Возник вопрос как прикрутить dll к проекту написанному на Qt. гуглил ничего толком не нашел |
|
|
![]() |
DIMEDROLL |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: ![]() ![]() ![]() |
MJIbIu,
тут говорится: Цитата Давайте все таки определимся, чего вы хотите? Импортировать библиотеку native-кода, написанную на C, или создать собственную библиотеку на C#, чтобы использовать ее функционал в unmanaged-коде? Первое называется PInvoke и элементарно реализуется, второе - невозможно без инициирования CLR в unmanaged-процессе, исключение лишь составляют COM-объекты (для них ОС сама разворачивает CLR). тоесть это невозможно upd: разве что использовать COM еще набрел на статью но тут автор скорее всего перепутал С++ с С++ CLI(или как там его, тот что managed C++), еще почитаю статью... upd: дочитал, автор утверждает что это unmanaged С++(Blitz в оригинальной статье) по идее должно работать попробуй сделать как там написано и отпишись получилось ли исходный код лучше брать с англ. варианта статьи Сообщение отредактировал DIMEDROLL - 7.7.2010, 12:41 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 5:31 |