[C con Clase] No reconoce cin, cout
Luis Gutierrez Gomez
gutierrezgl en hotmail.com
Mar Nov 1 19:36:58 CET 2011
Hola; estoy empezando con las clases de programacion C++, haciendo los primeros ejercicios que dan en el Capitulo 10 Tipos de VariablesII: Arrays. La verdad es que conozco algo de C; estuve usando el IDE Eclipse para desarrollar mis proyectos sobre microcontroladores AVR usando el AVR-GCC no tuve problemas para ejecutar mis programas. Pero ahora lo he configurado para desarrollar proyectos de C++ sobre windows(Vista) le instalé y configuré el plug-in MinGW.
Aparentemente está bien configurado, pero al compilar mi primer programa en C++, me sale el siguiente error:
**** Build of configuration Release for project CPU_CH_9_Ex1A ****
**** Internal Builder is used for build ****
g++ -O3 -Wall -c -fmessage-length=0 -omain.o ..\main.cpp
..\main.cpp: In function 'int main()':
..\main.cpp:35:2: error: 'cout' was not declared in this scope
..\main.cpp:37:3: error: 'cin' was not declared in this scope
..\main.cpp:50:36: error: 'endl' was not declared in this scope
..\main.cpp:54:2: error: 'cin' was not declared in this scope
Build error occurred, build is stopped
Time consumed: 421 ms.
/*********************************************************************************************************************/
El programa que hice es:
/*
* main.cpp
*
* Created on: 02/11/2011
* Author: Lucho
*/
#include <stdio.h>
#include <iostream>
int Buffer[11];
void MayorF (void);
void MayorF ( void ){
int count2 = 0, count3 = 0, Mayor = 0;
for ( count2 = 8 ; count2 > 0 ; count2-- ){
for ( count3 = 0 ; count3 < count2 ; count3 ++ ){
if ( Buffer[count3] >= Buffer[count3 + 1] ){
Mayor = Buffer[count3];
Buffer[count3] = Buffer[count3 + 1];
Buffer[count3 + 1] = Mayor;
}
}
}
}
int main (void){
int Suma = 0, Promedio = 0, Mayor = 0, Menor = 0;
int count;
cout << "Ingrese 10 números: \n";
for ( count = 0 ; count < 10 ; count++ ){
cin >> Buffer[count];
getchar();
}
for ( count = 0 ; count < 10 ; count++ ){
Suma += Buffer[count];
}
Promedio = Suma / 10;
MayorF();
Mayor = Buffer[9];
Menor = Buffer[0];
cout << "La Suma es: " << Suma << endl;
cout << "El valor Promedio es: " << Promedio << endl;
cout << "El numero Mayor es: " << Mayor << endl;
cout << "El numero Menor es: " << Menor << endl;
cin.get();
return 0;
}
/**********************************************************************************************************/
no reconoce cout ni cin;
agradeceré su ayuda
Luis
Más información sobre la lista de distribución Cconclase