2012-01-17 7 views
-1

Как включить файл 2 в файле 1. Какие изменения необходимо внести в файл 2.Как включить пользовательские файлы в C++ программе

файла 1

#include <iostream> 

using namespace std; 

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

return 0; 
} 

файла 2

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

Вопрос не имеет смысла. У вас не может быть двух программ в одном. Какова была бы функциональность? Какой 'main' будет выполняться? –

+1

Вам нужно объяснить, какой эффект вы пытаетесь получить. Что вы хотите? –

ответ

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; 
} 
+0

Как насчет создания заголовка, а затем включения? – sandbox

+0

@sandbox: Включая что? Что вы пытаетесь достичь? –

+0

learing для создания файла заголовка ... например: file2.h – sandbox

1

Какие изменения мне необходимо внести в файл 2?

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello world"; 
    cout << "Demo Program"; 
} 
+2

Должен делать то, что хочет OP, хотя вы забыли «использовать сарказм». – ssube

+1

@peachykeen: Я знал, что забыл что-то _...! –

+0

Могу ли я предложить другое изменение? –