第一次用g++编译cpp文件的时候报了undefined reference的错误,自定义类中的函数全部都无法找到,查找资料后发现调用的类是需要链接的,本文以一个小例子描述编译的过程。其中class2类调用了class1类的成员函数,依赖于class1类,而test文件调用了class2类的成员函数,依赖于class1类。
//class1.h
#ifndef _CLASS1_H
#define _CLASS1_H
class class1
{
public:
int f(int i);
};
#endif
//class1.cpp
#include<iostream>
#include "class1.h"
using namespace