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 に答える