Tag: c11

C11 ist der informelle name des aktuellen standard (ISO/IEC 9899:2011) der C-Programmierung.

Fehler: die Verwendung von nicht deklarierter Bezeichner 'errno_t'

Anzahl der Antworten 1 Antworten
Hier ist mein tot einfach dummy-code: #include <errno.h> int main(void) { errno_t e; return 0; } Die überraschenderweise löst diesen Fehler aus: main.c:5:5: error: use of undeclared identifier 'errno_t' errno_t x; ^ Begann ich zu Folgen Sie

Wie extrahieren Sie die Quell-Dateiname ohne Pfad und suffix zur compile-Zeit?

Anzahl der Antworten 4 Antworten
Sowohl mithilfe von gcc mit -std=c11-und g++ - mit -std=c++14. E. g. für eine Datei mit dem Namen src/dir/Hello.cxx es sollte zu erweitern, um so etwas wie z.B.: const char basename = "Hello"; oder const char basename

Was ist der __STDC_VERSION__ Wert für C11?

Anzahl der Antworten 2 Antworten
Ich weiß, die Compiler verwenden __STDC__ zu zeigen, dass ein compiler ist standard-C und, vom, gibt, die Sie verwenden können __STDC_VERSION__ um herauszufinden, welche Ebene der standard, die Sie verwenden. Ich weiß auch, dass C90 hatte keinen

c99 - Fehler: unknown type name 'pid_t'

Anzahl der Antworten 2 Antworten
Ich bin mit Linux (3.13.0-24-generic #46-Ubuntu), und schrieb ein einfaches C-Programm über pid. Beim kompilieren, bekam ich ein Problem: gcc pid_test.c ist dies in Ordnung. gcc -std=c99 pid_test.c oder gcc -std=c11 pid_test.c gibt Fehler: Fehler: unknown type

Hat jeder C-Bibliothek implementiert C11 threads für GNU/Linux?

Anzahl der Antworten 7 Antworten
Gab es viel Fragen über C11 und C11-threading, aber ich sehe nicht, eine definitive Antwort überall: Hat alle C-Bibliothek implementiert die C11-threading-Schnittstelle einsetzbar auf GNU/Linux-wie? z.B., die "optional" <threads.h> und die der thread-support-Bibliothek wie thrd_create() von der

Zugriff auf inaktiv union-Mitglied und Undefiniertes Verhalten?

Anzahl der Antworten 5 Antworten
War ich unter dem Eindruck, dass der Zugriff auf eine union Mitglied anderer als der Letzte gesetzt wird UB, aber ich kann nicht scheinen zu finden, eine solide Referenz (eine andere als Antworten zu fordern, es ist

String Eingabe mit scanf C

Anzahl der Antworten 5 Antworten
Ich habe versucht zu suchen, beantworten Sie mir, ich kann Sie aber nicht finden. Ich möchte einfügen, um ein Teil der Programmierung, die liest ein string wie "Hello" und speichert und anzeigen kann, wenn ich will, so

Wie zu verwenden C11 standard in Code::Blocks

Anzahl der Antworten 8 Antworten
Wie der Titel sagt, brauche ich, um code::blocks arbeiten mit C11 und ich kann nicht herausfinden, wie es zu tun. Ging ich zu settings => compiler settings => Other options und ich fügte -std=c11 und versuchte auch

Wie man von fopen zu fopen_s

Anzahl der Antworten 1 Antworten
Visual Studio beschwert sich über fopen. Ich kann nicht finden, die richtige syntax für das ändern es. Ich habe: FILE *filepoint = (fopen(fileName, "r")); zu FILE *filepoint = (fopen_s(&,fileName, "r")); Was ist der rest des ersten Parameters?

Dynamische array-Zuweisung auf stack in C

Anzahl der Antworten 3 Antworten
Ich habe gerade ein experiment gestern, und finde etwas verwirrend: #include <stdio.h> int main() { int j; scanf("%d",&j); const int i = j; int arr[i]; return 0; } Die Anzahl j ist zu Lesen von der Tastatur

error C4996: 'scanf': Diese Funktion oder variable möglicherweise nicht sicher in der c-Programmierung

Anzahl der Antworten 2 Antworten
Habe ich eine kleine Anwendung zu finden, max Anzahl durch die Verwendung von Benutzer-definierte Funktion mit parameter. Wenn ich es laufen lasse, zeigt er diese Meldung Fehler 1 error C4996: 'scanf': Diese Funktion oder variable möglicherweise nicht

<stdatomic.h> GCC 4.8?

Anzahl der Antworten 1 Antworten
Möchte ich den neuen atomic-Operationen zur Verfügung gestellt von der C11-standard. Allerdings versucht zu #include die entsprechende header-Datei gibt mir diese: csort-par.c:5:23: fatal error: stdatomic.h: No such file or directory #include <stdatomic.h> In der Dokumentation bei http://gcc.gnu.org/wiki/C11Status

Unterschied zwischen c99 und c11

Anzahl der Antworten 2 Antworten
Lerne ich c, derzeit. Das Buch Ich lese, ist C99 basiert. Ich will update my knowledge, C11 nach Beendigung dieses Buch, oder die Ressource ändern, wenn es einen großen Unterschied. Also, was ich Fragen, ist für eine

Warum hat auto a=1; kompilieren in C?

Anzahl der Antworten 7 Antworten
Code: int main(void) { auto a=1; return 0; } kompiliert wird ohne Fehler von der MS Visual Studio 2012-compiler, wenn die Datei hat die .c-Erweiterung. Ich habe immer gedacht, dass, wenn Sie verwenden die .c-Erweiterung, die übersetzung

Was ist die Standard-C-Modus für den aktuellen gcc (insbesondere Ubuntu)?

Anzahl der Antworten 5 Antworten
Wenn ich Fragen sehen Sie sich die aktuelle version von cc bekomme ich diese. $ cc --version cc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying

Compiler, die C11 unterstützen

Anzahl der Antworten 4 Antworten
Ich Frage mich, ob es irgendwelche Compiler unterstützen eine beträchtliche Menge des neuen C11-standard. Suche für features wie Generische Auswahl etc. Irgendwelche Vorschläge? InformationsquelleAutor der Frage ApprenticeHacker | 2012-03-21

Syntax und Beispielverwendung von _Generic in C11

Anzahl der Antworten 3 Antworten
Hörte ich C11 Hinzugefügt Generika. Ich habe ein wenig gegoogelt, mir einige Artikel, die verstanden, es gibt ein neues keyword ( _Generic ) und alle. Aber ich kann nicht scheinen, um zu begreifen es alle. Ist es

Was sind anonyme Strukturen und Vereinigungen, die in C11 nützlich sind?

Anzahl der Antworten 5 Antworten
C11 fügt, unter anderem " Anonyme Structs und Unions. Ich stocherte herum, aber konnten nicht finden, eine klare Erklärung, wenn der anonyme structs und unions nützlich wäre. Ich Frage, weil ich nicht ganz verstehen, was Sie sind.

Warum gibt "sizeof (a? True: false)" eine Ausgabe von vier Bytes?

Anzahl der Antworten 7 Antworten
Habe ich ein kleines Stück code über die sizeof Betreiber mit dem ternären operator: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); //Ok printf("%zu\n", sizeof(a)); //Ok printf("%zu\n", sizeof(a ? true : false));

C11 & lt; thread.h & gt; in GCC?

Anzahl der Antworten 4 Antworten
Ich versuche zu kompilieren, einige C11-code mit thread.haber ich kann nicht. Ich habe neu kompiliert GCC (läuft 4.6.2 jetzt), und ich bin versucht zu kompilieren mit gcc -std=c1x file.c -o file. Ich kann dies tun, in g++

C11 GCC threads.h nicht gefunden?

Anzahl der Antworten 3 Antworten
Den folgenden code #include <threads.h> Gibt mir diese Fehlermeldung: fatal error: threads.h: No such file or directory Unter Verwendung der neuesten GCC-und Clang mit -std=c11. Ist C11 threading nicht unterstützt von GCC und Clang? Oder gibt es

Standardweise in C11 und C ++ 11 um UTF-8 zu konvertieren?

Anzahl der Antworten 1 Antworten
C11 und C++11 sowohl die Einführung der uchar.h/cuchar header definieren char16_t und char32_t als explizit 16 und 32 bit breiten Zeichen, Hinzugefügt literal syntax u"" und U"" für das schreiben von strings mit diese Charakter-Typen, zusammen mit

Implementiert eine C-Bibliothek C11-Threads für GNU / Linux?

Anzahl der Antworten 5 Antworten
Gab es viel Fragen über C11 und C11-threading, aber ich sehe nicht, eine definitive Antwort überall: Hat alle C-Bibliothek implementiert die C11-threading-Schnittstelle einsetzbar auf GNU/Linux-wie? z.B., die "optional" <threads.h> und die der thread-support-Bibliothek wie thrd_create() von der

Wie kann c11 in späteren Versionen von gcc aktiviert werden?

Anzahl der Antworten 4 Antworten
Derzeit nutze ich gcc 4.6.3. Mein Verständnis ist, dass gcc standardmäßig verwendet die gnu89 standard und ich möchte ermöglichen, C11, der neuesten C-standard. Ich habe versucht: [pauldb@pauldb-laptop test ]$ gcc -std=c11 -o test test.c cc1: error: unrecognised

Zugriff auf inaktives Mitglied und nicht definiertes Verhalten?

Anzahl der Antworten 5 Antworten
War ich unter dem Eindruck, dass der Zugriff auf eine union Mitglied anderer als der Letzte gesetzt wird UB, aber ich kann nicht scheinen zu finden, eine solide Referenz (eine andere als Antworten zu fordern, es ist

Multi-Threading-Unterstützung in c11

Anzahl der Antworten 3 Antworten
Den neuen C11-standard bietet Unterstützung für Multi-Threading. Meine Fragen sind ein bisschen abwechslungsreich, aber definitiv beantwortbar. Ich habe einen Blick auf die C11 n1570 Entwurf. Es sagt: Unterstützung für mehrere Ausführungsthreads einschließlich einem verbesserten memory-Sequenzierung Modell, Atomare