未定义的C ++代码参考?

时间:2015-09-08 15:48:24

标签: c++ linker-errors undefined-reference

我用c ++编写了这个多个文件(只是输入一个整数作为输入并返回相同的数字),然后我将它们全部放在同一个目录中。当我尝试使用CodeBlocks构建main.cpp时,我收到以下错误:在函数&#39; main&#39;中,未定义引用&quot; grade :: show(int)&#39; < / strong>即可。有谁知道代码中的错误是什么???

PS。这与我在大学书中找到的代码完全相同。

的main.cpp

#include <iostream>
#include "grade.h"
using namespace std;

int main() {
int n1;
grade number;

cin >> n1;
cout << number.show(n1) << endl;
}

grade.h

#include <iostream>

class grade {
    public:
        int show(int);
};

grade.cpp

#include <iostream>
#include "grade.h"
using namespace std;

int grade::show(int n2) {
    return n2;
}

0 个答案:

没有答案