Als «c++» getaggte Fragen

90
Fehler: free (): ungültige nächste Größe (schnell):

Was ist das für ein seltsamer Fehler, den ich bekomme? Ich kompiliere C ++ mit g ++ unter Ubuntu 10.10. Es erscheint zufällig, wenn ich die ausführbare Datei ausführe (vielleicht 2 Mal in 8 Stunden, mit 10 Kompilierungen pro Stunde). Wenn ich jedoch sauber mache und neu kompiliere, verschwindet es...

90
Was verursacht das Signal 'SIGILL'?

Ich portiere C ++ - Code mit NDK und GCC auf Android. Der Code läuft grundsätzlich. Einmal, beim Debuggen in Eclipse, der Aufruf Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; verursacht diesen Fehler: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal...

90
Wie iteriere ich std :: set?

Ich habe diesen Code: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } Es gibt keinen ->firstWert. Wie kann ich den Wert

90
Funktion für C ++ struct

Normalerweise können wir eine Variable für eine C ++ - Struktur wie in definieren struct foo { int bar; }; Können wir auch Funktionen für eine Struktur definieren? Wie würden wir diese Funktionen

90
Was ist das (( ))?

Beim Durchsuchen des Quellcodes des gcc-Compilers (gcc / c-family / c-pragma.c) sehe ich: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; und unabhängig davon, ob ich viele Jahre C-Programmierung hinter mir habe, sind diese Teile (())mir...

90
Ist diese Gleitkommaoptimierung zulässig?

Ich habe versucht herauszufinden, wo floatdie Fähigkeit verloren geht, große Ganzzahlen genau darzustellen. Also habe ich diesen kleinen Ausschnitt geschrieben: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Dieser Code scheint mit allen Compilern außer clang zu...