2012-01-22 2 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를 사용하여 위의 프로그램을 컴파일하는 데 도움을주십시오. 이 프로그램을 컴파일하면 다음과 같은 오류가 발생합니다.gcc를 사용하여 C++ 프로그램 컴파일

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

왜 'g ++'가 아닌'gcc'를 사용하고 있습니까? –

답변

8

std::cinstd::cout<iostream>입니다. 이것을 포함하고 g++이 아닌 C++ 코드를 gcc이 아니라면 컴파일하십시오. 그렇지 않으면 모든 종류의 링크 문제가 발생할 것입니다.

4

당신은뿐만 아니라

#include <iostream> 

해야합니다.

또한 gcc 대신 g++으로 파일을 컴파일하십시오.

0

gcc로 컴파일하려면 fout 대신 cin 및 fprintf 대신에 cout, scanf 대신 printf를 사용해야합니다.

+1

gcc는 C++ 코드를 아주 행복하게 컴파일 할 수 있습니다. 올바른 C++ 코드 일 필요가 있습니다.이 코드를 연결하면 더 명확한 지침이 필요합니다. – Flexo

0

cout, cin 등이 라이브러리에 참여합니다. 프로그램 작업을 위해 반드시 포함시켜야합니다.

관련 문제