Questions marquées «c++»

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...

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
Surcharge de l'opérateur [] []

Est-il possible de surcharger l' []opérateur deux fois? Pour permettre, quelque chose comme ceci: function[3][3](comme dans un tableau à deux dimensions). Si c'est possible, j'aimerais voir un exemple de code.

90
Qu'est-ce qui cause le signal 'SIGILL'?

Je porte du code C ++ sur Android en utilisant NDK et GCC. Le code fonctionne essentiellement. À un moment donné, lors du débogage dans Eclipse, l'appel Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; provoque cette erreur: Thread [1] (Suspended: Signal 'SIGILL' received....

90
Lier libstdc ++ statiquement: des pièges?

Je dois déployer une application C ++ construite sur Ubuntu 12.10 avec libstdc ++ de GCC 4.7 sur des systèmes exécutant Ubuntu 10.04, qui est livré avec une version considérablement plus ancienne de libstdc ++. Actuellement, je compile avec -static-libstdc++ -static-libgcc, comme suggéré par ce...

90
Qu'est-ce que c'est (( ))?

En parcourant le code source du compilateur gcc (gcc / c-family / c-pragma.c), je vois: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; et même si j'ai beaucoup d'années de programmation C derrière moi, ces bits: (())me sont encore totalement...

90
Appeler une fonction C à partir du code C ++

J'ai une fonction C que je voudrais appeler à partir de C ++. Je n'ai pas pu utiliser le extern "C" void foo()type d'approche " " car la fonction C n'a pas pu être compilée avec g ++. Mais il se compile bien en utilisant gcc. Des idées comment appeler la fonction à partir de C ++?...