2012-01-22 5 views
0
#include<fstream> 

using namespace std; 
int 
main() 
{ 
char name[30]; 
int marks; 
ofstream fout("student.out"); 

cout<<"Enter name"; 
cin>>name; 
cout<<"Enter marks secured:"; 
cin>>marks; 

fout<<name<<endl; 
fout<<marks<<endl; 

return 0; 
} 

, пожалуйста, помогите мне скомпилировать вышеуказанную программу, используя gcc. Когда я скомпилирую эту программу, я получаю следующие ошибки.компиляция программы C++ с использованием gcc

stdfile.cpp: In function 'int main()': 
stdfile.cpp:12:1: error: 'cout' was not declared in this scope 
stdfile.cpp:13:1: error: 'cin' was not declared in this scope 
+2

Почему вы используете 'gcc', а не' g ++ '? –

ответ

8

std::cin и std::cout находятся в <iostream>. Пожалуйста, включите это и скомпилируйте свой код на C++ с g++, а не gcc - в противном случае вы получите всевозможные проблемы с связыванием.

4

Вы должны

#include <iostream> 

, а также.

Также, скомпилируйте файл с g++ вместо gcc.

0

Если вы хотите скомпилировать с gcc, вы должны использовать printf вместо cout, scanf вместо cin и fprintf вместо fout.

+1

gcc может с радостью скомпилировать C++-код, он просто должен быть правильным кодом на C++, и ему понадобится более явное указание со ссылкой на него – Flexo

0

cout, cin и т.п. часть из библиотека. Вы должны включить его для получения работы программы

Смежные вопросы