在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C++/ C++引入.h報(bào)錯(cuò)

C++引入.h報(bào)錯(cuò)

初學(xué)c++想封裝一個(gè)類引入.h報(bào)錯(cuò)

Student.h文件

#ifndef C_STUDENT_H
#define C_STUDENT_H
class Student{
    public:
        void data();
};
#endif //C_STUDENT_H

Student.cpp文件

#include "Student.h"

void Student::data()
{
    printf("hello");
}

main.cpp文件

#include <iostream>
#include "Student.h"
int main() {
    Student student;
    student.data();
    return 0;
}

報(bào)錯(cuò)為

undefined symbols for architecture x86_64: "Student::data()",
referenced from:

 _main in main-c01688.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to

see invocation)

回答
編輯回答
乖乖噠

先把代碼排版好

根據(jù)你的錯(cuò)誤信息,你的編譯的命令行應(yīng)該有誤,順便一道貼出來看看

個(gè)人猜測,你是沒有加入Student.cpp的編譯:

cc main.cpp Student.cpp -o a.out
2017年8月5日 03:52
編輯回答
病癮

先把代碼排版好

2018年2月24日 18:54