Я начинаю работать с Bass (сейчас работаю над проектом MFC), и я пытаюсь понять это.Может ли кто-нибудь сказать мне, что в этом плохого?
Я видел, что я должен начать с функцией BASS_Init
, но я нашел два примера, один с 4-х параметров и один с 6.
Когда я пытался использовать эту функцию, она дает только версию 5-параметрическое без перегрузок, и когда я пытаюсь его использовать, мое приложение падает. Есть ли хороший пример использования BASS на MFC, из которого я мог бы научиться? Или где я могу найти документы для API?
Линия:
BASS_Init(-1,44100,0,this->m_hWnd,NULL);
Я пробовал:
BASS_Init(-1,44100,0,GetSafeHwnd(),NULL);
, но он по-прежнему падает
ли вы попробуйте использовать отладчик, чтобы выяснить, где аварии происходит? – casablanca
Если вы просто включите lib, не используя его (комментируйте BASS_int), компилятор работает? – Sunscreen
ДА, когда я включаю lib, работающий с компилятором, проблема связана с функцией (или лучше с моей реализацией), и я попытался ее отладить, и она покажет мне, когда я возвращаюсь из функции it происходит сбой при ошибке «смены указателя» .... но единственным указателем, который я могу изменить, является HWND, и это является обязательным. Дело в том, что у меня есть рабочий пример, который использует 1.8 lib (они не требовали дескриптора HWND в 1.8), у меня есть файл exe, h file и dll, но не lib. И не могу найти lib anywere через сеть, я получаю только новый lib 2.4, поэтому я не могу использовать старый. – Erez