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”说明。
此处没有链接。