Wpis z mikrobloga

#programowanie #audio #cpp

Używał ktoś może biblioteki BASS? Bo kompilator zwraca mi uwagę na pewną rzecz i trudno mi się mu dziwić trochę.

Przedostatni argument tej funkcji ma rzekomo typ WASAPIPROC:
http://www.un4seen.com/doc/#basswasapi/BASS_WASAPI_Init.html

Tylko jak sobie klikniemy na niego to ukazuje nam się funkcja, która zwraca DWORD:
http://www.un4seen.com/doc/#basswasapi/WASAPIPROC.html

No i kompilator oczywiście nie chce mi tego przyjąć. Co trzeba zrobić?
  • 80
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JoeBlade: Nic nie dało, QMake nadal twierdzi, że nie znajduje bass.h, ale program mi nawet funkcje z tego nagłówka podpowiada. Zastanawia mnie czy dałem mu do dobrego .lib ścieżkę, bo jest x64 i zwykły. Ale na obu są błędy. Teraz jest na zwykłym i jest to samo - unresolved external symbol dla każdego wywołania funkcji z BASS właściwie.
  • Odpowiedz
@Khaine: w VS2012 śmiga bez problemu na 32 i 64. Tutaj ewidentnie problem dotyczy ścieżki odnoszącej się do biblioteki bass.lib lub pomieszałeś biblioteki bass32 z wasapi64 i bassenc64 lub na odwrót.

Takie coś musi działać na 100%:

INCLUDEPATH += "C:\BASS\c"
LIBS +=
  • Odpowiedz
@JoeBlade: Zmieniłem na bass2 i jest dokładnie to samo. W ogóle nie widzi tej libki. Zmieniłem także tą z x64 na bass2 i też jest to samo. Nie znajduje wcale bass.lib.
  • Odpowiedz