带有源文件C ++的头文件

时间:2016-05-24 19:13:55

标签: c++ file header

我正在尝试使用C ++实现带有源文件的头文件,但在终端中给我一些错误。

以下是代码:

的main.cpp

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

int main()
{
   cout << "The Sum of 3 and 4 is: " << add(3,4) << endl;
   return 0;
}

add.cpp

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

add.h

#ifndef ADD_H
#define ADD_H

int add(int x, int y);

#endif

终端消息: Terminal Messages

3 个答案:

答案 0 :(得分:1)

您在C ++中的代码非常好。 您需要的可能是建筑物的一些调整。 你应该阅读如何构建,即手动编译和链接或使用一些IDE,或者至少构建像Make,CMake,QMake等系统。 如果您想手动执行此操作,请提供您用于构建此示例的命令。

答案 1 :(得分:1)

尝试g++ -o add.o add.cpp后跟g++ -o HeaderTest main.cpp add.o

答案 2 :(得分:0)

你确实使用过C编译器。警告告诉您向C编译器提供C ++代码。如果你想摆脱这个警告,请尝试clang ++ -o add.o add.cpp,然后是clang ++ -o HeaderTest main.cpp add.o