Ayuda problema en compilacion de dev c++

Iniciado por alponitnatsnoc, 10 Octubre 2011, 00:41 AM

0 Miembros y 1 Visitante están viendo este tema.

alponitnatsnoc

Bueno lo que pasa es que estaba realizando una función con estructuras y cuando intento compilar el programa empezó a dar errores de compilación cree un nuevo proyecto y mi sorpresa cuando el meterle este código me da un error de compilación
que dice

1  #include <cstdlib>
2  #include <iostream>
3
4  using namespace std;
5  
6   int main(int argc, char *argv[])
7   {
8       int x;
9      
10     while(x=0;x<10;x++){
11         cout<<x<<endl;
12     }
13  system("PAUSE");
14  return EXIT_SUCCESS;
15  }


Los numeros antes de linea son una guia no estan en el codigo.

el error dice :
10 expected ")" before token ";"

luego le modifique la linea 10 y lo deje
while(int x=0;x<10;x++){

y le quiete la declaración de int x;
y me da otro error de compilación
que dice que x no ha esta declarado.

si alguien sabe que esta pasando y porque mi compilador bota este error porfavor dígame como arreglarlo ya reinstale el dev c++ y limpie los temporales de dev pero sigue sin reconocer las instrucciones dentro del while.


dewolo

no tenes q tratar de compilar los numeros de linea, sacaselos


#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x;   
while(x=0;x<10;x++){
cout<<x<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}



los sake yo  :P

alponitnatsnoc

los números no están en el código es para tener una guía de las lineas
el código que estoy intentando compilar esta tal cual pero sin los números y no compila pienso que esta ligado con el programa pero ya reinstale y recupere el sistema a una imagen anterior y sigue sin compilar.

rir3760

El error de debe a que estas tratando de utilizar un bucle "while" como si fuera un "for".

Cambia el bucle a:
Código (cpp) [Seleccionar]
for (x = 0; x < 10; x++)
   cout << x << endl;


Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language