Questions marquées «g++»

150
Quel est l'intérêt de g ++ -Wreorder?

L'option g ++ -Wall inclut -Wreorder. Ce que fait cette option est décrit ci-dessous. Il n'est pas évident pour moi pourquoi quelqu'un s'en soucierait (surtout assez pour l'activer par défaut dans -Wall). -Wreorder (C ++ uniquement) Avertir lorsque l'ordre des initialiseurs de membre donné dans le...

122
erreur: utilisation de la fonction supprimée

J'ai travaillé sur du code C ++ qu'un ami a écrit et j'obtiens l'erreur suivante que je n'ai jamais vue auparavant lors de la compilation avec gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition...

120
erreur de qualification supplémentaire en C ++

J'ai une fonction membre définie comme suit: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Lorsque je compile la source, j'obtiens: erreur: qualification supplémentaire 'JSONDeserializer ::' sur le membre 'ParseValue' Qu'est-ce que c'est? Comment supprimer cette...

117
Comment activer C ++ 11 dans gcc?

J'utilise gcc 4.8.1 de http://hpc.sourceforge.net sur Mac OSX Mountain Lion. J'essaye de compiler un programme C ++ qui utilise la to_stringfonction dans <string>. J'ai besoin d'utiliser le drapeau à -std=c++11chaque fois: g++ -std=c++11 -o testcode1 code1.cpp Existe-t-il un moyen d'inclure...

116
Qu'est-ce qu'un fichier .h.gch?

J'ai récemment eu un projet de classe où je devais créer un programme avec G ++. J'ai utilisé un makefile et pour une raison quelconque, il a parfois laissé un fichier .h.gch derrière. Parfois, cela n'affectait pas la compilation, mais de temps en temps, le compilateur produisait une erreur pour un...

97
Comment savoir d'où est inclus un fichier d'en-tête?

Comment puis-je savoir où g ++ a pu trouver un fichier d'inclusion? Fondamentalement, si je #include <foo.h> g ++ analysera le chemin de recherche, en utilisant toutes les options d'inclusion pour ajouter ou modifier le chemin. Mais, à la fin des jours, y a-t-il un moyen de savoir le chemin...

96
Comment inclure un chemin vers les bibliothèques dans g ++

J'essaye d'inclure le chemin vers des bibliothèques supplémentaires dans mon makefile, mais je ne peux pas comprendre comment faire en sorte que le compilateur utilise ce chemin. jusqu'ici j'ai: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test et je veux inclure le chemin vers...

91
Comment spécifier la préférence du chemin de la bibliothèque?

Je compile un programme C ++ en utilisant g++et ld. J'ai une .sobibliothèque que je souhaite utiliser lors de la liaison. Cependant, une bibliothèque du même nom existe dans /usr/local/libet ldchoisit cette bibliothèque plutôt que celle que je spécifie directement. Comment puis-je réparer cela?...

90
GNU GCC (g ++): Pourquoi génère-t-il plusieurs dtors?

Environnement de développement: GNU GCC (g ++) 4.1.2 Alors que j'essaie d'étudier comment augmenter la `` couverture du code - en particulier la couverture des fonctions '' dans les tests unitaires, j'ai constaté qu'une partie de la classe dtor semble être générée plusieurs fois. Certains d'entre...

90
Erreur: gratuit (): taille suivante non valide (rapide):

Quelle est cette erreur étrange que j'obtiens? Je compile C ++ en utilisant g ++ sur Ubuntu 10.10. Il apparaît au hasard lorsque je lance l'exécutable (peut-être 2 fois en 8 heures, avec 10 compilations par heure). Cependant, si je nettoie et recompile, il disparaît la plupart du temps. *** glibc...

88
Compilation de code multithread avec g ++

J'ai le code le plus simple qui soit: #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; } bien que je ne puisse toujours pas le...

87
S'échapper dans makefile

J'essaye de le faire dans un makefile et ça échoue horriblement: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') est-ce que tu sais pourquoi? Je suppose que cela a à voir avec la fuite, mais quoi et où?