如何在C ++程序中包含自定义文件

时间:2012-01-17 11:12:26

标签: c++

如何在文件中包含文件2.我需要在文件2中进行哪些更改。

档案1

 #include <iostream>

 using namespace std;

int main()
{
cout<<"Hello World";

return 0;
}

文件2

 int otheFun()
 {
   cout<<"Demo Program";
   return 0;
 }

2 个答案:

答案 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";
}