ayuda por favor.
Por favor alguien que mirando los errores que me salen compilando un código de
15 lineas en dev c++ (me salen 434 errores), El código inicialmente fue hecho en turbo c++, ahora lo quiero compilar en dev c++ y no he podido, he hecho de todo para lograrlo y no puedo. Alguien que por favor me diga a que se debe la generación de los errores. Los errores están después del código.
/**************************************************************************/
#include<conio.o>
#include<iostream>
using namespace std;
int main()
{
char i;
system("cls");
for(i='a';i<='z';i++)
cout<<i<<" ";
cout<<endl<<endl;
for(i='z';i>='a';i-=1)
cout<<i<<" ";
getch();
return 0;
}
/**************************************************************************/
Compilador: Default compiler
Ejecutando g++.exe...
g++.exe "C:WINDOWSEscritoriodevAlfabeto.cpp" -o
"C:WINDOWSEscritoriodevAlfabeto.exe" -I"C:DEV-CPPincludec++"
-I"C:DEV-CPPincludec++mingw32" -I"C:DEV-CPPincludec++backward"
-I"C:DEV-CPPinclude" -L"C:DEV-CPPlib"
In file included from C:/WINDOWS/Escritorio/devAlfabeto.cpp:1:
C:/DEV-CPP/include/conio.o:1: stray '1' in program
C:/DEV-CPP/include/conio.o:1: stray '4' in program
In file included from C:/WINDOWS/Escritorio/devAlfabeto.cpp:1:
C:/DEV-CPP/include/conio.o:1:4: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:1: stray '230' in program
C:/DEV-CPP/include/conio.o:2:1: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: syntax error before `&' token
C:/DEV-CPP/include/conio.o:2:4: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '4' in program
C:/DEV-CPP/include/conio.o:2:10: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2:16: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '20' in program
C:/DEV-CPP/include/conio.o:2: stray '5' in program
C:/DEV-CPP/include/conio.o:2:29: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '264' in program
C:/DEV-CPP/include/conio.o:2:32: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '10' in program
C:/DEV-CPP/include/conio.o:2:37: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2:44: warning: null character(s) ignored
15 lineas en dev c++ (me salen 434 errores), El código inicialmente fue hecho en turbo c++, ahora lo quiero compilar en dev c++ y no he podido, he hecho de todo para lograrlo y no puedo. Alguien que por favor me diga a que se debe la generación de los errores. Los errores están después del código.
/**************************************************************************/
#include<conio.o>
#include<iostream>
using namespace std;
int main()
{
char i;
system("cls");
for(i='a';i<='z';i++)
cout<<i<<" ";
cout<<endl<<endl;
for(i='z';i>='a';i-=1)
cout<<i<<" ";
getch();
return 0;
}
/**************************************************************************/
Compilador: Default compiler
Ejecutando g++.exe...
g++.exe "C:WINDOWSEscritoriodevAlfabeto.cpp" -o
"C:WINDOWSEscritoriodevAlfabeto.exe" -I"C:DEV-CPPincludec++"
-I"C:DEV-CPPincludec++mingw32" -I"C:DEV-CPPincludec++backward"
-I"C:DEV-CPPinclude" -L"C:DEV-CPPlib"
In file included from C:/WINDOWS/Escritorio/devAlfabeto.cpp:1:
C:/DEV-CPP/include/conio.o:1: stray '1' in program
C:/DEV-CPP/include/conio.o:1: stray '4' in program
In file included from C:/WINDOWS/Escritorio/devAlfabeto.cpp:1:
C:/DEV-CPP/include/conio.o:1:4: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:1: stray '230' in program
C:/DEV-CPP/include/conio.o:2:1: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: syntax error before `&' token
C:/DEV-CPP/include/conio.o:2:4: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '4' in program
C:/DEV-CPP/include/conio.o:2:10: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2:16: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '20' in program
C:/DEV-CPP/include/conio.o:2: stray '5' in program
C:/DEV-CPP/include/conio.o:2:29: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '264' in program
C:/DEV-CPP/include/conio.o:2:32: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2: stray '10' in program
C:/DEV-CPP/include/conio.o:2:37: warning: null character(s) ignored
C:/DEV-CPP/include/conio.o:2:44: warning: null character(s) ignored
Cambia la linea #include <conio.o> por #include <conio.c>
Alejandro
Alejandro
//yo espero ayudarte, pero solo uso Microsoft Visual C++ 6.0, pero yo escribiría el codigo así:
// creo que uno de los errores era que no es posible hacer un "for" con datos que no sean de tipo Int, perdón si se pudiea hacer eso.
// otro posible error es que no se puede poner dos endl en una misma linea de COUT
//y para mi es necesario usar la libreria process.h para poder usar system("cls")
#include<conio.h>
#include<process.h>
#include<iostream>
using namespace std;
int main()
{
char i;
int a;
int z;
system("cls");
for(i=a;i<=z;i++)
cout<<i<<" ";
cout<<endl;
cout<<endl;
for(i=z;i>=a;i--)
cout<<i<<" ";
getch();
return (0);
}
//espero haberte ayudado.
// creo que uno de los errores era que no es posible hacer un "for" con datos que no sean de tipo Int, perdón si se pudiea hacer eso.
// otro posible error es que no se puede poner dos endl en una misma linea de COUT
//y para mi es necesario usar la libreria process.h para poder usar system("cls")
#include<conio.h>
#include<process.h>
#include<iostream>
using namespace std;
int main()
{
char i;
int a;
int z;
system("cls");
for(i=a;i<=z;i++)
cout<<i<<" ";
cout<<endl;
cout<<endl;
for(i=z;i>=a;i--)
cout<<i<<" ";
getch();
return (0);
}
//espero haberte ayudado.
Hola de nuevo.
En la respuesta anterior te había dicho que cambiando conio.o por conio.c se resolvía el problema. Bueno, es así, sin duda, ya que lo compilé con el Dev-C++ y funcionó bien. Pero, ahora veo que la cabecera conio.c del Dev-C++ (que a su vez incluye la cabecera conio.h) sólo la estás necesitando para getch(), así que incluir una cabecera sólo para tan poca cosa, no me parece necesario.
Acá abajo pongo una versión sin getch() (y sin conio):
//#include<conio.c>
#include<iostream>
using namespace std;
int main()
{
char i;
system("cls");
for(i='a';i<='z';i++)
cout<<i<<" ";
cout<<endl<<endl;
for(i='z';i>='a';i-=1)
cout<<i<<" ";
cout << "nn";
system("pause");
return 0;
}
//-----------------------------------------------
El Dev-C++ incluye la biblioteca conio sólo como una gentileza para los que ya tienen mucho código escrito con los compiladores de Borland, pero conio no es una biblioteca del C++. Yo te diría que no la incluyas en ningún proyecto nuevo, no pertenece al estándar, no es del lenguaje C++.
Alejandro
En la respuesta anterior te había dicho que cambiando conio.o por conio.c se resolvía el problema. Bueno, es así, sin duda, ya que lo compilé con el Dev-C++ y funcionó bien. Pero, ahora veo que la cabecera conio.c del Dev-C++ (que a su vez incluye la cabecera conio.h) sólo la estás necesitando para getch(), así que incluir una cabecera sólo para tan poca cosa, no me parece necesario.
Acá abajo pongo una versión sin getch() (y sin conio):
//#include<conio.c>
#include<iostream>
using namespace std;
int main()
{
char i;
system("cls");
for(i='a';i<='z';i++)
cout<<i<<" ";
cout<<endl<<endl;
for(i='z';i>='a';i-=1)
cout<<i<<" ";
cout << "nn";
system("pause");
return 0;
}
//-----------------------------------------------
El Dev-C++ incluye la biblioteca conio sólo como una gentileza para los que ya tienen mucho código escrito con los compiladores de Borland, pero conio no es una biblioteca del C++. Yo te diría que no la incluyas en ningún proyecto nuevo, no pertenece al estándar, no es del lenguaje C++.
Alejandro
