나는 이상한 문제가 있습니다. 나는 MFC에서 openGL로 멋진 게임을 개발 중이다. 멀티 사운드를 위해 스레드를 사용해야합니다. 그래서 BASS lib를 사용하려고합니다.중저음 라이브러리가 연결되지 않음, 다른 모든 작업이 완벽 함
내 주장을 뛰어 넘는 이유 때문에 bass.lib를 연결할 수 없습니다. 다른 모든 libs (openGL libs 등)는 완벽하게 링크됩니다.
i'v 내 *의 .H MFC 대화 파일 (시도 .CPP 및 .H 모두)에 "#INCLUDE"base.h "를 추가했다.
을 내가 전역 함수를 사용하고 의 새로운 스레드 호출
"의 OnInitDialog()를";
UINT SetMusicThread (LPVOID 파람) :
AfxBeginThread (SETM cpp가 파일에 선언 된 스레드 usicThread, GetSafeHwnd(), THREAD_PRIORITY_NORMAL, 0,0, NULL);
지금 기능은 단지 제 1 스트림을 시작하려고 : 단지 단계에서 설정 시도해도 :
UINT SetMusicThread (LPVOID 파람) { // 음악 * 소리 = (사운드 트랙 *) 파람;
// 음악에 핸들을 만듭니다. str = BASS_StreamCreateFile (FALSE, Sound [SoundPosition], 0,0,0)); // 유효한지 확인하십시오. if (! str) { // 유효하지 않은 무료 객체 // FreeMusicThread(); return FALSE; } }
str은 글로벌 HSTEAM입니다.
이 프로그램은 확인 컴파일하지만, messege와 연결되지 않습니다
오류 6 오류 LNK2019 : 기능 "서명되지 않은 INT __cdecl SetMusicThread (무효 *)"에서 참조되지 않은 외부 기호 _BASS_StreamCreateFile @ 20을 (SetMusicThread? @@ YAIPAX @ Z) MonstersDlg.obj 괴물
"Addisionals dependencies"에 bass.lib를 추가하고 내 프로젝트와 SDK 라이브러리의 LIB에 넣으려고했습니다. 시도했습니다. 내가 생각할 수있는 모든 것 .... ....
아무도 나를 도와주세요 .... 나는 무엇을 놓치고 있습니까 ???
10x
base.h? 헤스턴? 코드 스 니펫을 게시하고 그것에 대해 이야기하지 마십시오. 다운로드 링크도 게시하십시오. –
'#include "bass.h"앞에'#define BASSDEF (f) (WINAPI * f)'를 추가하십시오. – Eanmos