1-el primer problemita es en el dev c++, que al usar las funciones que hay en los archivos.h , windows.h, iostream.h, stdio.h, no muestras los nombres de sus parametros , solo los tipos, como se podria hacer que si lo muestre?
es problema no me se de memoria los parametros de las funciones y peor si se trata de windows.h que tiene funciones complejas.
2-por el inconveniente anterior instale el visual stdio 6.0 que trae visual c++, este si muestras los parametros , tipos y miembros de struct, el problema es al usar getchar() el programa no funciona bien:
#include "stdafx.h" //quitar esto para compilar dev c++
#include <iostream.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
cout <<"linea1\n";
cout<<"otra linea\n";
cout<<"\n\n\n";
cout<<"hello world\n";
getchar();
getchar();
getchar();
getchar();
cout<<"salida del programa pulsa enter\n";
getchar();
return 0;
}
si compilo este codigo en dev c++ , se realizan las sentencias en el orden correcto, la salida es:
linea1
otra linea
hello world
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
salida del programa pulsa enter
(hacer enter)
pero compilado en vc++ la salida es esta:
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
(hacer enter)
linea1
otra linea
hello world
salida del programa pulsa enter
press any key to continue
la pantalla sale vacia , los getchar se procesan todos juntos antes que cualquier otra cosa, no se respeta el orden de las sentencias y al final se procesan las lineas de
texto.
-como se puede quitar ese "press any key to continue" del vc++ , el codigo no tiene esa sentencia, pero sigue saliendo.
-los compialdos de vc++ de la carpeta debug y release , si los abres manualmente con doble-clic, sale la pantalla negra e inmediatamente se cierra, como se arregla eso? .
-aveces en vc++ el "\n" en ves de provocar un salto de linea, provoca que sea necesario pulsar enter para avanzar, parecido al getchar(), aunque en mis ultimos codigos parece que desaparecio ese problema, igual agradeceri si alguien me pueda explicar.