你好,我刚开始学习C++。我买了一本《C++ for Dummies》的大书,一直在看。到目前为止,它非常有趣,但是现在我卡住了。我一直在谷歌这个问题,但是没有结果。我正在使用带有GNU GCC的Codeblocks 10.05。
我一直收到一个错误,上面写着:
In function 'main':
undefined reference to 'SafeCracker(int)'
这段代码并不复杂,只是我是新手,非常沮丧。我不想跳过这部分,我想知道发生了什么。
主要:
#include <iostream>
#include "safestuff.h"
using namespace std;
int main()
{
cout << "Surprise, surprise!" << endl;
cout << "The combination is (once again)" << endl;
cout << SafeCracker(12) << endl;
return 0;
}
功能:
#include <iostream>
using namespace std;
string SafeCracker(int SafeID)
{
return "13-26-16";
}
标题:
using namespace std;
#ifndef SAFESTUFF_H_INCLUDED
#define SAFESTUFF_H_INCLUDED
string SafeCracker(int SafeID);
#endif // SAFESTUFF_H_INCLUDED
SafeCracker
的定义(即函数实际的代码)。您是否已将包含该函数的文件添加到您的代码块项目中? - David Brown