Muchas gracias Steven. Con el <b>using namespace std</b> he solucionado casi todo. Mi pregunta ahora es: <br>el clrscr() ¿cómo lo reemplazo? ya que me gusta usarlo .<br> <br>El for infinito lo voy a cambiar por el while que dijiste , gracias por la recomendación.<br>
<br>Por lo demás, todo solucionado hasta el momento, si llego a tener otro inconveniente lo consulto.<br><br>Muchas gracias nuevamente a todos.<br>Diego Alvarado<br><br><div class="gmail_quote">El 6 de septiembre de 2011 18:28, Steven Davidson <span dir="ltr"><<a href="mailto:srd4121@njit.edu">srd4121@njit.edu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hola Diego,<br>
<br>
2011/9/6 Diego <<a href="mailto:diegoartesanal@gmail.com">diegoartesanal@gmail.com</a>>:<br>
<div class="im">> Gente de Cclase:<br>
><br>
> Quiero migrar del viejo dev c++ 4 que usaba en XP al Codeblock para win 7.<br>
> Ya lo he instalado, sin embargo , he abierto un proyecto viejo de mi Dev C++<br>
> (de archivos) y varias cosas no me las reconoce el codeblock, empezando por<br>
> el simple 'cout' . He seleccionado el GNU Compiler como debugger.<br>
><br>
<br>
</div>Asegúrate de que tienes el compilador MinGW instalado. Si lo quisiste<br>
descargar con CodeBlocks, asegúrate de que descargaste ambos productos<br>
y los instalaste. Recuerda que CodeBlocks, como fue Dev-C++, es un<br>
Entorno de Desarrollo; necesitas el compilador aparte.<br>
<div class="im"><br>
> Adjunto el .cpp que quiero abrir en el CodeBlock por si alguno lo puede<br>
> testear .<br>
><br>
<br>
</div>Viendo un poco el código que has escrito, necesitas usar el nombre de<br>
espacio (namespace) 'std' para usar las entidades estándares. Podrías<br>
escribir esto:<br>
<br>
#include <iostream><br>
<br>
using namespace std;<br>
...<br>
<br>
También usa los nombres estándares para los ficheros de cabecera que<br>
provienen de ANSI C. En tu caso, esto es,<br>
<br>
#include <cstdlib><br>
#include <cstring><br>
<br>
Veo que usas 'getch()' y 'clrscr()'. Estas funciones no son estándares<br>
y obtendrás errores al usarlas. Originalmente, pertenecían a la<br>
biblioteca de "conio" de los compiladores de Borland.<br>
<br>
Personalmente, no aconsejo en absoluto mantener un bucle infinito,<br>
como el que existe en 'main()'. Deberías reescribir este código para<br>
plasmar la lógica que quieres modelar con claridad. Por ejemplo, veo<br>
que el "caso 4" es quien dicta terminar de inmediato. Si es así,<br>
entonces comprueba esa condición en el bucle 'for' o mejor aún un<br>
bucle 'while', para salir "legítimamente" del bucle. La siguiente<br>
sentencia sería "return 0". Por ejemplo,<br>
<br>
while( op != 4 )<br>
{<br>
  ...<br>
}<br>
<br>
return 0;<br>
<br>
Esto es más legible para poder seguir la lógica del programa.<br>
<br>
<br>
Espero que todo esto te sea de ayuda.<br>
<br>
Steven<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br>