C++ 尝试从其他类调用函数

C++ 尝试从其他类调用函数,c++,fmod,C++,Fmod,我试图让FMOD工作,但我就是无法让main()调用它 int main() { cout << "Using FMOD \n"; cout << "Select a Track: 1-5 Horror \n"; cin >> HorrorTrack; AudioProject *pAudioProject = new AudioProject; pAudioProject->initAudi

我试图让
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;
}
intmain()
{
cout恐怖路线;
AudioProject*pAudioProject=新AudioProject;
pAudioProject->initAudio();
//AudioProject::initAudio();
MainPage();//主页函数
国际单项体育联合会(项目)
{
删除项目;
pAudioProject=NULL;
}
字符f;
cin>>f;
返回0;
}
我得到的错误是:

未解析的外部符号“public:u thiscall AudioProject::AudioProject(void)”(??0AudioProject@@QAE@XZ)在函数_main中引用

1> C:\Users\CodeMonkey\Desktop\AudioProject\Debug\AudioProject.exe:致命错误LNK1120:1未解析的外部

它来自声明为公共的
.h
文件变量。但是,如果我将
initAudio
设置为除
public
之外的任何内容,我将无法在
main()
函数中访问它。有什么想法吗?

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

阅读此“FMOD”的说明。

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


阅读此“FMOD”的说明。

您的附件在哪里?为什么有这么多星号?它告诉你它找不到一个接受零参数的构造函数。我想他是在尝试加粗他的降价,而没有看预览窗格。而且,不,这根本不是错误所说的。。。。这不是错误所说的。。。这不是编译器错误…@JustChris,不是。这是链接器错误。我们知道构造函数的存在是因为没有编译器错误,但找不到它的定义,因此存在生成配置问题。这是一个缺少符号的错误--在本例中,
AudioProject
的构造函数未链接入。您的包含项在哪里?为什么有这么多星号?它告诉你它找不到一个接受零参数的构造函数。我想他是在尝试加粗他的降价,而没有看预览窗格。而且,不,这根本不是错误所说的。。。。这不是错误所说的。。。这不是编译器错误…@JustChris,不是。这是链接器错误。我们知道构造函数的存在是因为没有编译器错误,但找不到它的定义,因此存在生成配置问题。这是一个缺少符号的错误--在本例中,
AudioProject
的构造函数未链接到中。您似乎错过了指向FMOD指令文档的链接。
阅读此“FMOD”的说明。
此处没有链接。您似乎错过了FMOD说明文档的链接。
阅读此“FMOD”说明。
此处没有链接。