Я пытаюсь заставить FMOD
работать, но я просто не могу заставить main()
назвать его
int main()
{
cout << "Using FMOD \n";
cout << "Select a Track: 1-5 Horror \n";
cin >> HorrorTrack;
AudioProject *pAudioProject = new AudioProject;
pAudioProject->initAudio();
//AudioProject::initAudio();
MainPage(); // Main Page Function
if (pAudioProject)
{
delete pAudioProject;
pAudioProject=NULL;
}
char f;
cin>>f;
return 0;
}
Я получаю следующие ошибки:
неразрешенный внешний символ "public: __thiscall AudioProject :: AudioProject (void)" (?? 0AudioProject @@ QAE @ XZ), указанный в функции _main
1> C: \ Users \ CodeMonkey \ Desktop \ AudioProject\ Debug \ AudioProject.exe: фатальная ошибка LNK1120: 1 неразрешенная внешность.
Из файловых переменных .h
, которые объявлены public
.Однако, если я сделаю initAudio
что-нибудь кроме public
, я не смогу получить к нему доступ в своей функции main()
.Есть идеи?