ayuda por favor.

juan esteban ospina herrera
09 de Septiembre del 2004
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

Alejandro_
09 de Septiembre del 2004
Cambia la linea #include <conio.o> por #include <conio.c>

Alejandro

eshm
09 de Septiembre del 2004
//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.

Alejandro_
09 de Septiembre del 2004
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



bierzobajo
09 de Septiembre del 2004
para resolver el problema visita esta p谩sgina
http://altair.lcc.uma.es/clases/laboratorio/curso200304/principal.html

En la versi贸n 4.9.9.0 no est谩 el fichero conio.o. DEsde aqu铆 puedes bajartelo.