小编Tet*_*rah的帖子

编译器/链接器错误"未定义的引用"

嗨,我刚开始学习C++.我为Dummies书买了这个大C++,并且经历过它.到目前为止它真的很有趣,但现在我被卡住了.我一直在谷歌搜索这个问题,但无济于事.我正在使用我使用的代码块10.05与GNU GCC.

我一直收到错误消息:

In function 'main':
undefined reference to 'SafeCracker(int)'
Run Code Online (Sandbox Code Playgroud)

代码并不复杂.我只是新人,非常沮丧.我不想跳过这一部分; 我想知道发生了什么.

主要:

#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;
}
Run Code Online (Sandbox Code Playgroud)

功能:

#include <iostream>

using namespace std;

string SafeCracker(int SafeID)
{
    return "13-26-16";
}
Run Code Online (Sandbox Code Playgroud)

标题:

using namespace std;

#ifndef SAFESTUFF_H_INCLUDED
#define SAFESTUFF_H_INCLUDED

 string SafeCracker(int SafeID);

#endif // SAFESTUFF_H_INCLUDED
Run Code Online (Sandbox Code Playgroud)

c++ codeblocks linker-errors

5
推荐指数
1
解决办法
1248
查看次数

标签 统计

c++ ×1

codeblocks ×1

linker-errors ×1