Herramientas de usuario

Herramientas del sitio


curso-cpp:hola-mundo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisión Ambos lados, revisión siguiente
curso-cpp:hola-mundo [2016/09/23 17:36]
santo [Ejemplo de programa con un error de compilación]
curso-cpp:hola-mundo [2016/09/23 17:38]
santo
Línea 1: Línea 1:
 ====== Hello World ====== ====== Hello World ======
  
-Una vez que tenemos listo todo el ambiente (Geany bien instalado y compilador g++ listo para que Geany lo use), ¡estamos ​en condiciones de crear programas con Geany!+Una vez que tenemos listo todo el ambiente (Geany bien instalado y compilador g++ listo para que Geany lo use), ¡Estamos ​en condiciones de crear programas con Geany!
  
 A modo de ejemplo, veamos un primer programa de ejemplo que llamaremos "​HolaMundo"​. En Geany, crear un archivo nuevo llamado "​HolaMundo.cpp"​ (Es importante que todos nuestros archivos de C++ utilicen la extensión "​.cpp",​ que es la extensión de C++ más común. Si no utilizamos una extensión .cpp, Geany no entenderá que el archivo en cuestión está escrito en el lenguaje C++, y no lo compilará correctamente. Esto es porque Geany permite utilizar también otros lenguajes). A modo de ejemplo, veamos un primer programa de ejemplo que llamaremos "​HolaMundo"​. En Geany, crear un archivo nuevo llamado "​HolaMundo.cpp"​ (Es importante que todos nuestros archivos de C++ utilicen la extensión "​.cpp",​ que es la extensión de C++ más común. Si no utilizamos una extensión .cpp, Geany no entenderá que el archivo en cuestión está escrito en el lenguaje C++, y no lo compilará correctamente. Esto es porque Geany permite utilizar también otros lenguajes).
Línea 75: Línea 75:
 La parte de ''​HolaMundo.cpp:​8:​5''​ nos indica que se detectó algún error en el archivo HolaMundo.cpp,​ en la línea 8, en la columna 5. A continuación se describe el mensaje de error, que en este caso es ''​error:​ expected ‘;’ before ‘return’''​. Esto significa que el compilador estaba esperando un ";"​ de terminación de la instrucción,​ pero sin embargo se encontró con el "​return"​ de la línea siguiente, y como la aparición repentina de ese return le resulta inválida, nos informa de este error. La parte de ''​HolaMundo.cpp:​8:​5''​ nos indica que se detectó algún error en el archivo HolaMundo.cpp,​ en la línea 8, en la columna 5. A continuación se describe el mensaje de error, que en este caso es ''​error:​ expected ‘;’ before ‘return’''​. Esto significa que el compilador estaba esperando un ";"​ de terminación de la instrucción,​ pero sin embargo se encontró con el "​return"​ de la línea siguiente, y como la aparición repentina de ese return le resulta inválida, nos informa de este error.
  
-Si se ejecuta la compilación de este programa, ​notará que Geany subraya ​de rojo automáticamente la línea donde el compilador informa del error, para facilitar encontrar el mismo y así corregir más fácil el programa. Además, si hacemos clic en el error mismo en la parte inferior de los mensajes (Es decir, en la línea en rojo que dice ''​HolaMundo.cpp:​8:​5:​ error: expected ‘;’ before ‘return’''​),​ Geany llevará la vista directamente hasta la línea del error y nos la indicará con una flecha amarilla en el lado izquierdo. Esto es especialmente en programas largos con por ejemplo 100 líneas, de manera que podamos saltar directamente al error en lugar de buscarlo a mano por todo el archivo.+Si se compila ​este programa, Geany subrayará ​de rojo automáticamente la línea donde el compilador informa del error, para facilitar encontrar el mismo y así corregir más fácil el programa. Además, si hacemos clic en el error mismo en la parte inferior de los mensajes (Es decir, en la línea en rojo que dice ''​HolaMundo.cpp:​8:​5:​ error: expected ‘;’ before ‘return’''​),​ Geany llevará la vista directamente hasta la línea del error y nos la indicará con una flecha amarilla en el lado izquierdo. Esto es especialmente ​útil en programas largos con por ejemplo 100 líneas, de manera que podamos saltar directamente al error en lugar de buscarlo a mano por todo el archivo.
  
 Algo interesante para notar en este ejemplo es que el compilador nos dice el lugar del archivo donde **descubrió** que hay un error, pero el error en sí puede estar en otro lugar. En nuestro caso, el compilador recién descubre del error (la falta del ";"​) en la línea 8, pero el ";"​ en sí mismo debería estar en la línea anterior, con lo cual podríamos decir que el error está en la línea 7 en lugar de en la línea 8. Tener esto en mente es útil a la hora de corregir los programas para que compilen correctamente. Algo interesante para notar en este ejemplo es que el compilador nos dice el lugar del archivo donde **descubrió** que hay un error, pero el error en sí puede estar en otro lugar. En nuestro caso, el compilador recién descubre del error (la falta del ";"​) en la línea 8, pero el ";"​ en sí mismo debería estar en la línea anterior, con lo cual podríamos decir que el error está en la línea 7 en lugar de en la línea 8. Tener esto en mente es útil a la hora de corregir los programas para que compilen correctamente.
curso-cpp/hola-mundo.txt · Última modificación: 2017/10/29 19:16 por santo