如何在文件中包含文件2.我需要在文件2中进行哪些更改。
档案1
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World";
return 0;
}
文件2
int otheFun()
{
cout<<"Demo Program";
return 0;
}
答案 0 :(得分:7)
您没有将cpp文件包含在其他cpp文件中
此外,c ++程序只能有一个main()
函数
如果您正在尝试使用包含多个文件的程序,则需要具有以下内容:
<强> file2.cpp 强>
#include <iostream>
#include "file2.h"
int printHelloWorld()
{
std::cout<<"Hello World";
return 0;
}
file2.h
#ifndef FILE2_H <----Lookup Inclusion Guards on google, this is important concept to learn.
#define FILE2_H
int printHelloWorld();
#endif //FILE2_H
<强> file1.cpp 强>
#include <iostream>
#include "file2.h"
int main()
{
std::cout<<"Demo Program";
printHelloWorld();
return 0;
}
答案 1 :(得分:1)
我需要在文件2中进行哪些更改?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world";
cout << "Demo Program";
}