Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: alponitnatsnoc en 10 Octubre 2011, 00:41 am



Título: Ayuda problema en compilacion de dev c++
Publicado por: alponitnatsnoc en 10 Octubre 2011, 00:41 am
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.



Título: Re: Ayuda problema en compilacion de dev c++
Publicado por: dewolo en 10 Octubre 2011, 00:52 am
no tenes q tratar de compilar los numeros de linea, sacaselos

Código:
#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


Título: Re: Ayuda problema en compilacion de dev c++
Publicado por: alponitnatsnoc en 10 Octubre 2011, 01:06 am
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.


Título: Re: Ayuda problema en compilacion de dev c++
Publicado por: rir3760 en 10 Octubre 2011, 01:18 am
El error de debe a que estas tratando de utilizar un bucle "while" como si fuera un "for".

Cambia el bucle a:
Código
  1. for (x = 0; x < 10; x++)
  2.   cout << x << endl;

Un saludo