Als «gcc» getaggte Fragen

23
gcc-10.0.1 Spezifischer Segfault

Ich habe ein R-Paket mit C-kompiliertem Code, das seit einiger Zeit relativ stabil ist und häufig gegen eine Vielzahl von Plattformen und Compilern (Windows / OSX / Debian / Fedora GCC / Clang) getestet wird. In jüngerer Zeit wurde eine neue Plattform hinzugefügt, um das Paket erneut zu...

20
Wie erstellt das Lambda-Makro ein Lambda?

Ich habe diesen Code auf GitHub gefunden, ihn aber nicht ganz verstanden: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Dann: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 Was machen die Unterstriche im...

12
Ein bisschen mit einem Booleschen vergleichen

Angenommen, ich habe eine Reihe von Flags, die in einem uint16_t codiert sind flags. Zum Beispiel AMAZING_FLAG = 0x02. Jetzt habe ich eine Funktion. Diese Funktion muss prüfen, ob ich das Flag ändern möchte, denn wenn ich das tun möchte, muss ich in Flash schreiben. Und das ist teuer. Daher möchte...

9
CHAR_WIDTH nicht deklariert

Ich erhalte die Fehlermeldung, ‘CHAR_WIDTH’ undeclared wenn ich versuche, dieses einfache Programm zu kompilieren: #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } mit gcc...