如何将头文件链接到主程序?

时间:2019-03-27 18:42:30

标签: c++ gcc header codeblocks

我是c ++的新手,正在尝试将头文件链接到cpp文件, 但是我有一个错误:没有这样的文件或目录。

main.cpp 
#include <iostream>
#include "add"
using namespace std;

int main()
{
    int x; int y;
    cin >> x >> y;
    cout <<<< add(x , y) << endl;
    return 0;
}

add.cpp 

int add(int x, int y)
{
    return x+y;
}

add.h

#ifndef ADD_H_INCLUDED
#define ADD_H_INCLUDED

int add(int x, int y);

#endif // ADD_H_INCLUDED

编辑: 新错误:    ld返回1个退出状态

1 个答案:

答案 0 :(得分:1)

一个不 link 头文件。它们#include被放入实现文件(因此被预处理器复制粘贴到实现文件中)。然后,它们在#include头文件的实现文件的编译器中被编译器编译。 链接器不参与。那是以后。