Отправляет email-рассылки с помощью сервиса Sendsay

[TC] вопрос по методу BASS_ChannelBytes2Seconds для библиотеки bass

Добрый день.
Собственно победил одну проблему, попал на другую.
Метод BASS_ChannelBytes2Seconds, возвращает мне 1, Но начнем сначала...
Пишу я BASS_ChannelBytes2Seconds(stream, BASS_ChannelGetPosition(stream,
BASS_POS_BYTE)) и... На выходе оно мне говорит, что метод принимает
целых 3 параметра, хотя в гайде указано, что 2, те, которые я передаю...
Далее конечно следует идиотизм с попытками подставить третим параметром
еще один раз возврат позиции в байтах, разные нули, тру и фалсы и на
выходе в каких-то случаях я получаю просто 1, в каких-то эрор )
Либо гайд врет, либо функция битая... Либо либа подгрузилась коряво, но
слабо верится. Есть кто юзал этот метод?

Ответить   Sat, 13 Dec 2014 23:38:20 +0200 (#3181709)

 

Ответы:

Приветствую!

А кто говорит? Какие компилятор, платформа и версия bass?
Параметров два, но с версии 2.8.x параметр pos сменил тип с DWORD на QWORD,
который в 32-битных приложениях передаётся через стек как пара 32-разрядных
чисел.

Успехов. Анатолий.

Ответить   "i_chay" Sun, 14 Dec 2014 19:33:49 +0300 (#3181896)

 

Добрый день.

А кто говорит? Какие компилятор, платформа и версия bass?
Параметров два, но с версии 2.8.x параметр pos сменил тип с DWORD на QWORD,
Компилятор - python 2.7, платформа win, версия bass 2.4.10. Я вижу только
эту версию, никаких 2.8 не нашел.
который в 32-битных приложениях передаётся через стек как пара
32-разрядных
чисел.
Каким образом их передать, в хелпе ни слова.

Ответить   Sun, 14 Dec 2014 20:19:20 +0200 (#3183175)