У меня странная проблема. Я разрабатываю хорошую игру с openGL на MFC. Мне нужно использовать темы для мульти звука. поэтому я пытаюсь использовать BASS lib для этого.
По причине, которая выше моего понимания, я не могу получить ссылку на bass.lib. все остальные библиотеки (библиотеки openGL и т. д.) отлично работают.
я добавил "#include" base.h "в мой * .h MFC диалоговый файл (пробовал и .cpp, и .h).
Я использую глобальную функцию для потока, объявленного в файле cpp:
UINT SetMusicThread (параметр LPVOID);
Вызов нового потока в "onInitDialog ()":
AfxBeginThread (SetMusicThread, GetSafeHwnd (), THREAD_PRIORITY_NORMAL, 0,0, NULL);
На данный момент функция просто пытается запустить первый поток: просто пытается установить шаг за шагом:
UINT SetMusicThread (параметр LPVOID)
{
// soundTrack * sound = (soundTrack *) Param;
// Создать дескриптор музыки
ул = BASS_StreamCreateFile (FALSE, звук [SoundPosition], 0,0,0);
// Проверить правильность
если (ул!)
{
// Недействительно, свободный объект
// FreeMusicThread ();
вернуть ЛОЖЬ;
}
}
str является глобальным HSTEAM.
Программа компилируется нормально, но не связывается с messege:
Ошибка 6 Ошибка LNK2019: неразрешенный внешний символ _BASS_StreamCreateFile @ 20, на который ссылается функция «unsigned int __cdecl SetMusicThread (void *)» (? SetMusicThread @@ YAIPAX @ Z) MonstersDlg.obj Monsters
добавил bass.lib к «зависимостям Addisionals» и даже попытался поместить его как в мой проект, так и в LIB библиотеки SDK .... попробовал все, что мог придумать ... .
Может кто-нибудь, пожалуйста, помогите мне .... что мне не хватает ???
10x