[C con Clase] Ayuda con devcpp: "No consigo que me funcione conio.h ni iostream.h"

Steven Richard Davidson stevenrichard.davidson en gmail.com
Mar Sep 11 19:44:19 CEST 2007


Hola José Miguel,

On 9/11/07, José Miguel <mikiprogramador en hotmail.com> wrote:
> Hola a todos!
>
> He seguido todos los pasos que indicais para introducir la libreria conio.h, compilio el archivo para obtener el que tengo que meter en lib, copio el conio.c y .h en include y tambien copio el archivo que hay meter en template, pero aun así no me funciona :-'(. Se que funciona por que lo hice en otro pc y si me va, ¿que lo que hago mal? :-?

Primeramente, "conio.h" no es una biblioteca, sino un fichero de
cabecera. Las instrucciones que tenemos sirven para crear la
biblioteca en sí - "libconio.a". En segundo lugar, sin conocer los
mensajes de error que te da el compilador y/o enlazador, no podemos
serte de mucha ayuda.

> otro ploblema que tengo es que la biblioteca iostram.h tampoco me funciona, me la reconoce pero no puedo usar el cin ni el cout ni el getch(). Además no se porque meda error en el main ().

- El nombre <iostream.h> no es estándar. El nombre correcto es
<iostream>. Además, debes usar el espacio con nombre 'std'.
Típicamente, escribiremos lo siguiente al principio de un fichero
fuente:

#include <iostream>

using namespace std;

- La función 'getch()' no es estándar, y suele aparecer en <conio.h>.

- Nuevamente, sin saber el mensaje de error que te arroja el
compilador y/o el enlazador, no podemos darte una solucidn exacta.
Sospecho que no has definido 'main()' según el estándar de C++, que es
así:

int main()
{
  ...
  return 0;
}

Por convenio, se retorna 0 (cero) para indicar una terminación exitosa
del programa.


Espero que todo esto te ayude.

Steven




Más información sobre la lista de distribución Cconclase