ошибка при вызове DLL

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

ошибка при вызове DLL

Сообщение v-adix » 02.04.2004 (Пт) 12:04

посмотрите исходник... там при вызове API вылетает странная ошибка: Bad DLL calling convention. что это за ошибка и как её исправить?
Вложения
fastmp3.zip
(175.84 Кб) Скачиваний: 37

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 02.04.2004 (Пт) 12:22

Попробую угадать не глядя :) :
1. Перепутал ByVal и ByRef в одном из параметров?
2. Функция экспортируется не как stdcall?

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 02.04.2004 (Пт) 12:30

Ennor писал(а):Попробую угадать не глядя :) :
1. Перепутал ByVal и ByRef в одном из параметров?
2. Функция экспортируется не как stdcall?

лучше скачай и посмотри, там идёт вызов из lame_enc.dll

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.04.2004 (Пт) 13:30

Исходник библы в студию. Хэдер как минимум.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 02.04.2004 (Пт) 13:36

GSerg писал(а):Исходник библы в студию. Хэдер как минимум.

зайди на www.mp3dev.org там полный исходник

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 02.04.2004 (Пт) 14:35

я скачал ещё 3-4 исходника с pscode.com. так вот там используются библиотеки lame_enc.dll (для кодирования звука в mp3) и akrip32.dll (для рипания audio cd). так вот в zip-архивы dll файлы не входили но у меня эти библы есть и я их поставил. так вот везде вылетает та же ошибка. может быть так, что это не совсем те библиотеки которые требуют скачанные мной исходники? может разные библы (т.е. разные версии) отличаются параметрами... ?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList