Add.cpp
int add(int x, int y)
{
return x + y;
}
Main.cpp的
#include <iostream>
int main()
{
using namespace std;
cout << "The sum of 3 and 4 is: " << add(3, 4) << endl;
return 0;
}
当我尝试编译这个程序时,我收到了main.cpp第6行的错误消息:“错误:'add'未在此范围内声明”。
答案 0 :(得分:1)
创建标题文件
内容:
int add(int x, y);
包含该文件main.cpp
即。 #include“headerfile.h”
然后其余的由编译环境决定。基本上需要将每个.cpp编译为目标代码然后链接它们。您需要了解这一点,因为环境之间存在差异。另请阅读标题守卫以及graadle,SCONS,Makefiles等内容。也很好地了解版本控制系统,例如水银。
猜猜你会有忙碌的一天
答案 1 :(得分:0)
您需要Add.h
个文件并将其包含在Main.cpp
<强> Add.h 强>
int add(int x, int y);
<强> Main.cpp的强>
#include <iostream>
#include "Add.h"
...
答案 2 :(得分:0)
在c ++中,范围是所有可见的函数/方法和变量。为了在此实例的范围内看到它,您必须创建一个包含方法“add”的头文件。一种方法是在.cpp文件中将它放在.h文件中,然后在你的main.cpp文件中包含.h文件,而不是像这样
#include "Add.h"