Preguntas etiquetadas con g++

150
¿Cuál es el punto de g ++ -Wreorder?

La opción g ++ -Wall incluye -Wreorder. Lo que hace esta opción se describe a continuación. No es obvio para mí por qué a alguien le importaría (especialmente lo suficiente como para activar esto por defecto en -Wall). -Wreorder (solo C ++) Avisar cuando el orden de los inicializadores de...

121
error: uso de función eliminada

He estado trabajando en un código C ++ que ha escrito un amigo y obtengo el siguiente error que nunca antes había visto al compilar con gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would...

120
error de calificación adicional en C ++

Tengo una función miembro que se define de la siguiente manera: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Cuando compilo la fuente, obtengo: error: calificación adicional 'JSONDeserializer ::' en el miembro 'ParseValue' ¿Que es esto? ¿Cómo elimino este...

117
¿Cómo habilito C ++ 11 en gcc?

Utilizo gcc 4.8.1 de http://hpc.sourceforge.net en Mac OSX Mountain Lion. Estoy intentando compilar un programa C ++ que usa la to_stringfunción en <string>. Necesito usar la bandera -std=c++11cada vez: g++ -std=c++11 -o testcode1 code1.cpp ¿Hay alguna forma de incluir esta bandera de forma...

116
¿Qué es un archivo .h.gch?

Recientemente tuve un proyecto de clase donde tuve que hacer un programa con G ++. Usé un archivo MAKE y, por alguna razón, ocasionalmente dejaba un archivo .h.gch. A veces, esto no afectó a la compilación, pero de vez en cuando daría lugar a que el compilador emitiera un error por un problema...

101
¿Cómo crear una biblioteca estática con g ++?

¿Alguien puede decirme cómo crear una biblioteca estática a partir de un archivo .cpp y .hpp? ¿Necesito crear el .o y el .a? También me gustaría saber cómo puedo compilar una biblioteca estática y usarla en otro código .cpp. Tengo header.cpp, header.hpp .me gustaría crear header.a. Pruebe el...

97
¿Cómo saber de dónde se incluye un archivo de encabezado?

¿Cómo puedo saber dónde g ++ pudo encontrar un archivo de inclusión? Básicamente si yo #include <foo.h> g ++ escaneará la ruta de búsqueda, usando cualquier opción de inclusión para agregar o alterar la ruta. Pero, al final de los días, ¿hay alguna manera de saber la ruta absoluta de foo.h...

96
¿Cómo incluyo una ruta a las bibliotecas en g ++?

Estoy tratando de incluir la ruta a bibliotecas adicionales en mi archivo MAKE, pero no puedo averiguar cómo hacer que el compilador use esa ruta. hasta ahora tengo: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test y quiero incluir el camino a /data[...]/lib porque testing.cpp...

96
¿Cómo especificar la preferencia de la ruta de la biblioteca?

Estoy compilando un programa en C ++ usando g++y ld. Tengo una .sobiblioteca que quiero usar durante la vinculación. Sin embargo, existe una biblioteca con el mismo nombre /usr/local/liby ldestá eligiendo esa biblioteca sobre la que estoy especificando directamente. ¿Cómo puedo arreglar...

90
GNU GCC (g ++): ¿Por qué genera múltiples dtores?

Entorno de desarrollo: GNU GCC (g ++) 4.1.2 Mientras intento investigar cómo aumentar la 'cobertura de código, en particular la cobertura de funciones' en las pruebas unitarias, descubrí que parte de la clase dtor parece generarse varias veces. ¿Alguno de ustedes tiene alguna idea de por qué,...

90
Error: gratis (): siguiente tamaño no válido (rápido):

¿Qué es este extraño error que recibo? Estoy compilando C ++ usando g ++ en Ubuntu 10.10. Aparece aleatoriamente cuando ejecuto el ejecutable (tal vez 2 veces en 8 horas, con 10 compilaciones por hora). Sin embargo, si limpio y recompilo, desaparece la mayor parte del tiempo. *** glibc detected...

89
Compilar código multiproceso con g ++

Tengo el código más fácil de todos: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } aunque todavía no puedo compilarlo...

87
gcc / g ++: "No existe tal archivo o directorio"

g++ me da errores de la forma: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Es lo mismo al compilar programas C con gcc. ¿Porqué es eso? Tenga en cuenta: esta pregunta se ha hecho muchas veces antes, pero cada vez fue...