我正在努力让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;
}
我得到的错误是:
函数_main
中引用的未解析的外部符号“public:__thiscall AudioProject :: AudioProject(void)”(?? 0AudioProject @@ QAE @ XZ)1&gt; C:\ Users \ CodeMonkey \ Desktop \ AudioProject \ Debug \ AudioProject.exe:致命错误LNK1120:1个未解析的外部。
哪个来自.h
文件变量,这些变量被声明为public
。但是,如果我initAudio
除public
以外的任何内容,我将无法在main()
函数中访问它。有任何想法吗?
答案 0 :(得分:3)
您还没有链接库,因此无法找到导出的符号的定义。
阅读此“FMOD”的说明。