Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Error 49 - в чем дело? Добавлено: 22.01.03 18:19  

Автор вопроса:  Rainmaker

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 читал, все равно не понятно где ошибка.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 ВладимирВВН



Вопросов: 1
Ответов: 2
 Профиль | | #1 Добавлено: 23.01.03 20:31
49 ошибка ---"Неправильное соглашение о вызове dll"

Ответить

Номер ответа: 2
Автор ответа:
 ГАТ



Вопросов: 2
Ответов: 117
 Web-сайт: www.mail.ru
 Профиль | | #2
Добавлено: 24.01.03 08:03

VB со всемы библитеками работает как с ActiveX объектами (бывшие OLE). Поэтому в dll нужно создавать интерфейс черех IDispatch.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам