我是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个退出状态
答案 0 :(得分:1)
一个不 link 头文件。它们#include
被放入实现文件(因此被预处理器复制粘贴到实现文件中)。然后,它们在#include
头文件的实现文件的编译器中被编译器编译。
链接器不参与。那是以后。