Страница: 1 |
Hail to all! Такой вопрос: Написал dll на асемблере, куда нужно передавать массив (естественно ссылку на него). Данные массива обрабатываются и в нем же и возвращается результат. Объявление: declare sub myproc lib"" (arr as any) При вызове: myproc a(0) Получаю ошибку 49: Bad DLL calling convention :( Пробовал объявлять arr as long и передавать varptr(a(0)) - не помогает! Описание ошибки в MSDN читал, все равно не понятно где ошибка.
VB со всемы библитеками работает как с ActiveX объектами (бывшие OLE). Поэтому в dll нужно создавать интерфейс черех IDispatch. Страница: 1 |
Вопрос: Error 49 - в чем дело?
Добавлено: 22.01.03 18:19
Автор вопроса: Rainmaker
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
ВладимирВВН
Вопросов: 1
Ответов: 2
Профиль | | #1
Добавлено: 23.01.03 20:31
49 ошибка ---"Неправильное соглашение о вызове dll"
Номер ответа: 2
Автор ответа:
ГАТ
Вопросов: 2
Ответов: 117
Web-сайт:
Профиль | | #2
Добавлено: 24.01.03 08:03