Archivo

Entradas Etiquetadas ‘g++’

Compilar y corregir errores desde Vim

Martes, 12 de mayo de 2009 4 comentarios

vim-editor_logocpp logo

Cada día amo más a este gran editor :D . Ya conocía que vim te permitía ejecutar tu Makefile directamente desde el editor, pero hace poco he descubierto que podemos observar la lista de errores y avisos (en caso de que los haya) y posicionarnos directamente en las líneas que contienen esas posibles fallas. En esta entrada os voy a comentar de forma resumida como se puede realizar las compilaciones de nuestros proyectos de programación en C/C++, y las correciones de errores directamente desde Vim.

Leer más…

GD Star Rating
loading...
Share

Tip C/C++: Variables en registros

Lunes, 20 de abril de 2009 2 comentarios

cpp logo

Si habéis estudiado en algún momento de vuestras vidas algún tema relacionado con la arquitectura de computadores, seguro que os sonará el termino “registro”. Un registro es una zona de nuestra CPU donde se almacenan una variable que se sabe que va a ser accedida para lectura o escritura con asiduidad. Hoy en día los compiladores determinan con bastante exactitud que variables tiene que llevarse a los registros según el código fuente que escribimos, pero en algunas ocasiones podemos optimizar el código pidiéndole al compilador que nos guarde  determinadas variables en registros. Leer más…

GD Star Rating
loading...
Share

Gcc: Cruza la inicialización de …

Martes, 2 de diciembre de 2008 5 comentarios

buf … hasta que uno se acostumbra a todos los errores y advertencias que te suelta gcc pasa mucho tiempo, y es que acaba de darme uno de esos errores que no sabes que solución puede tener, ya que la solución dista mucho de lo que uno podría imaginarse en un principio. El error que me daba era algo como esto dentro de un case de un bloque switch:

../src/octree.tcc:833: error: salto a la etiqueta case
../src/octree.tcc:823: error:   cruza la inicialización de ‘const guoctree::Octree<guoctree::octreeValues, 1>::Aggregate* aa’

Si te ha ocurrido algo como esto alguna vez sigue leyendo para averiguar como solucionar el problema.

Leer más…

GD Star Rating
loading...
Share