0

我正在尝试开始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>C:\Users\CodeMonkey\Desktop\AudioProject\Debug\AudioProject.exe : 致命错误 LNK1120: 1 未解决的外部。

这来自.h声明的文件变量public。但是,如果我做了initAudio任何东西,但public我将无法在我的main()函数中访问它。有任何想法吗?

4

1 回答 1

3

您尚未链接该库,因此无法找到它导出的符号定义。

阅读此“FMOD”的说明。

于 2011-09-20T18:07:16.167 回答