3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
||||||
1 | ||||||
Ошибка при подключении посторонней DLL15.03.2013, 14:49. Показов 13686. Ответов 12
Метки нет (Все метки)
Привет Господа. Работаю в C# и столкнулся с такой проблемкой.
Создал DLLку через Delphi7. Собственно, вот сам код DLLки.
Не удается добавить ссылку на "путь DLLки...\Project1.dll". Убедитесь, что файл доступен, и является допустимой сборкой или компонентом COM. Вопрос. Каким образом я могу подключить и работать с посторонней библиотекой. написанная на Delphi7 ? PS DLLка через Delphi7 выполняется нормально.
0
|
15.03.2013, 14:49 | |
Ответы с готовыми решениями:
12
Ошибка при подключении dll на Fortran к C# Ошибки при подключении к DLL ошибка при статическом подключении DLL Ошибка при подключении библиотеки Dll |
28 / 24 / 2
Регистрация: 11.12.2012
Сообщений: 448
|
|
15.03.2013, 14:53 | 2 |
А может из-за несовместимости кодов.
0
|
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
|
15.03.2013, 15:01 [ТС] | 3 |
Euroman Хотите сказать, что DLLки написанные либо на Делфи, либо на других языках, нельзя подключить, и работать в C# из за несовместимости кода?
0
|
168 / 131 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
||||||
15.03.2013, 15:22 | 4 | |||||
Взаимодействие с DLL
не? Добавлено через 7 минут как то так -
1
|
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
|
15.03.2013, 15:23 [ТС] | 5 |
Winhttp22 Спасибо. Возможно, то что надо. Щас почитаю.
0
|
28 / 24 / 2
Регистрация: 11.12.2012
Сообщений: 448
|
|
15.03.2013, 15:27 | 6 |
0
|
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
||||||
15.03.2013, 15:38 [ТС] | 7 | |||||
Winhttp22 что то у меня не получается... Может я что то криво пишу ?
0
|
168 / 131 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
|
15.03.2013, 17:08 | 8 |
тут читай об указателях, чтобы понять , как они устроены, и как работают. строка char имеет в конце символ "\0", что означает - конец строки. вот в си ты можешь в цикле получать каждый символ, и инкрементировать указатель на след. элемент массива, пока не получишь целую строку. как в шарп это будет - хз. можно записать, как и в си, но это наверное будет неправильное решение?
1
|
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
|
15.03.2013, 17:45 [ТС] | 9 |
Winhttp22 Мне было бы интересно посмотреть на код СИ, как это будет выглядеть... =) Если честно, то я не ожидал что с Шарпом может быть такая фигня... во время Добавления ссылки... там куча компонентов и библиотек, и все открывает без проблем.и работает все по маслу... но там же тоже есть библиотеки наверное. которые написаны на Делфи) а вообще, мне что то кажется, что в самой ДЛЛке, надо что то прописывать, что бы Шарп воспринял его как COM компонент... и работал с ним как и со всеми ДЛЛками....
0
|
168 / 131 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
|
15.03.2013, 19:11 | 10 |
Devastar, ну COM компонент - это таже самая длл, только импортируемые функции записаны в реестре. когда регистрируешь либу - в реестр пишутся функции, которые потом можешь вызывать ( как я понял, опыта разработки COM я не имел)
1
|
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
|
15.03.2013, 19:59 [ТС] | 11 |
Winhttp22, значит через dllimport... нужно почитать да поюзать примерчики...
Ps. Спасибо
0
|
168 / 131 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
||||||
16.03.2013, 14:20 | 12 | |||||
1
|
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 123
|
|
23.03.2013, 22:43 [ТС] | 13 |
Winhttp22 Вообще Красавчик!!! Благодарю! Спасибо Большое!
0
|
23.03.2013, 22:43 | |
23.03.2013, 22:43 | |
Помогаю со студенческими работами здесь
13
При подключении user32.dll ошибка При подключении DLL: Ошибка при создании объекта из компоненты Ошибка Отсутствует freetype6.dll при подключении freetype Ошибка access violation executing location при динамическом подключении dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |