Problema con Visual C++...

Trunks14
16 de Noviembre del 2004
Bien, estaba aprendiendo C++ con Visual C++, el caso es que no puedo ejecutar los programas, lo raro es que por ejemplo, yo pongo un codigo como:

#include <iostream.h>
main()
{cout << "Hello, world!";
return 0;}

esto si me lo ejecuta, pero si pongo una sentencia if, por ejemplo:

#include <iostream.h>
main()
{
int n;
cout << "Type the value for n";
cin >> n;
if (n > 5)
cout << "n es mayor a 5";
return 0;
}

me corre todo hasta la parte que dice:
"Type the value for n"

cuando le pongo un valor y le doy enter, la aplicacion se cierra automaticamente, no se porque demonios.......


El error que me marca es el siguiente:
(En una ventana de depuracion)

Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:WINDOWSsystem32kernel32.dll', no matching symbolic information found.
The thread 0x920 has exited with code 0 (0x0).
The program 'C:Archivos de programaMicrosoft Visual StudioMyProjectseDebuge.exe' has exited with code 0 (0x0).

A que se debe?, por favor, si no sabe del tema no postee.

[email protected]
16 de Noviembre del 2004
Hola.
No te aparece ningún error. Para ejecutar Visual C++ se cargan/buscan algunas librerías .dll que se muestra en el depurador. Y además si el código de salida es 0 el programa, en principio (puede tener problemas que no se detectaron como punteros, funciones que no se llamaron, etc), se ejecutó correctamente.
Te recomiendo a que pruebes ha poner una sentencia de parada para ver el resultado, ya que es posible que la ejecutar el programa y llegar al final se cierre automaticamente ésta. Prueba sino a ejecutarlo desde una línea de comandos.
Un saludo.