Suchergebnisse für Anfrage "c11"
C11 GCC threads.h nicht gefunden?
Der folgende Code #include <threads.h>Gibt mir diesen Fehler: fatal error: threads.h: No such file or directoryVerwendung des neuesten GCC und Clang mit -std = c11. Wird C11-Threading von GCC und Clang nicht unterstützt? Oder gibt es einen ...
Ist das eine anonyme C11-Struktur?
Ich habe mich mit dem C11-Entwurf befasst und es heißt Ein unbenanntes Mitglied vom Strukturtyp ohne Tag wird als anonyme Struktur bezeichnet. Ein unbenanntes Gewerkschaftsmitglied ohne Tag wird als anonyme Gewerkschaft bezeichnet. Die ...
Fehler: Verwendung des nicht deklarierten Bezeichners 'errno_t'
Hier ist mein ganz einfacher Dummy-Code: #include <errno.h> int main(void) { errno_t e; return 0; }Was überraschenderweise diesen Fehler auslöst: main.c:5:5: error: use of undeclared identifier 'errno_t' errno_t x; ^Ich habe angefangenFolge den ...
Inkompatible Zeigertypen, die im _Generic-Makro übergeben werden
Der folgende Code generiert 2 Warnungen, die im Titel der Frage beschrieben werden. #include <stdio.h> static void _print_f(float *f){printf("float : %f\n", *f);} static void _print_i(int *i) {printf("int : %d\n", *i);} #define ...
Kompilierzeitprüfung gegen mehrere Typen in C?
Zurzeit habe ich ein Makro, um zu überprüfen, ob ein Wert vom Typ ist. #define CHECK_TYPE_INLINE(val, type) \ ((void)(((type)0) != (0 ? (val) : ((type)0))))Dies ist hilfreich, um in einigen Fällen Makro-Args überprüfen zu können. Aber was wäre, ...
Dynamische Arrayzuordnung auf Stapel in C
ch habe gestern gerade ein Experiment durchgeführt und finde etwas Verwirrendes: #include <stdio.h> int main() { int j; scanf("%d",&j); const int i = j; int arr[i]; return 0; }Die Nummerj wird von der Tastatur gelesen und dient zur Zuweisung des ...
Kann ein nicht verifizierter Scan-Aufruf ein undefiniertes Verhalten verursachen?
Ruft das folgende Snippet im Fehlerfall ein undefiniertes Verhalten auf? #include <stdio.h> int main() { int i; /* Indeterminate */ if (scanf("%d", &i) == 1) /* Initialize */ printf("%d\n", i); /* Success! Print read value */ else printf("%d\n", ...
Gibt es eine Möglichkeit, GCC __attribute __ ((noreturn)) und <stdnoreturn.h> in einer einzigen Übersetzungseinheit zu verwenden?
n C11 gibt es das Schlüsselwort_Noreturn das ist ein Funktionsspezifizierer (wieinline is) zeigt an, dass die Funktion nicht zurückgibt - es ruft @ aexit() oder gleichwertig. Es gibt auch einen Header,<stdnoreturn.h>, die vollständige Definition ...
Ist int main () {} (ohne "void") gültig und portierbar in ISO C?
Der C-Standard spezifiziert zwei Definitionsformen fürmain für eine gehostete Implementierung: int main(void) { /* ... */ }un int main(int argc, char *argv[]) { /* ... */ }Es kann auf eine Art und Weise definiert werden, die der obigen ...
Warum kann ich gets () in gcc -std = c11 verwenden?
Dasgets() -Funktion wurde aus der C-Sprache entfernt. Im Standard gibt es keine solche Funktion. Noch kompiliere ich den folgenden Code: #include <stdio.h> int main (void) { (void) gets (NULL); } using gcc -std=c11 -pedantic-errors -Wall ...