Tag: gcc-warning

GCC steht für GNU Compiler Collection, umfasst den gcc C-compiler und der g++ – C++ – compiler, unter anderem. Es verfügt über leistungsfähige Warnung Einrichtungen zeigen Codierung Fehler in C und C++ – code.

Gibt es eine GCC-option, um zu warnen, über das schreiben `das Feld` statt `this->Feld`?

Anzahl der Antworten 4 Antworten
Diesem folgenden code (mit einem bösartigen bug) kompiliert mit GCC ohne jede Vorwarnung. Aber, natürlich, es funktioniert nicht wie erwartet durch den Entwickler (mich). #include <iostream> struct A { bool b; void set(bool b_) { this->b =

Warnung: der Wert berechnet wird, nicht verwendet

Anzahl der Antworten 1 Antworten
Warum bekomme ich diese warning Meldung "Warnung: der Wert berechnet, der nicht verwendet wird" auf Linie "BIO_flush(b64);" und wie kann ich es loswerden? unsigned char *my_base64(unsigned char *input, int length) { BIO *bmem, *b64; BUF_MEM *bptr; b64

Deaktivieren gcc-Warnung für unvereinbar Optionen

Anzahl der Antworten 5 Antworten
Ich bin neugierig, ob es eine option zum deaktivieren der gcc Warnungen über einen parameter nicht gültig für die Sprache kompiliert werden. Ex: cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C

Was sind die Ursachen compiler zu warnen, für die ungenutzten Funktionen?

Anzahl der Antworten 1 Antworten
Einfache Installation: Es werden n Prototypen für die Funktionen und Implementierungen der Funktionen. Es gibt einen großen array von Funktionszeigern. Jede Funktion aufgeführt, die in diesem array. Einige noch Ursache -Wunused-Funktion beim kompilieren mit gcc. Code: void

Ich habe mit folgender Warnung in den gcc-Zusammenstellung 32-bit-Architektur aber nicht mit einer solchen Warnung in 64-bit-Architektur

Anzahl der Antworten 2 Antworten
symbol.c: In function 'symbol_FPrint': symbol.c:1209: warning: format '%ld' expects type 'long int', but argument 3 has type 'SYMBOL' symbol.c: In function 'symbol_FPrintOtter': symbol.c:1236: warning: format '%ld' expects type 'long int', but argument 3 has type 'SYMBOL' symbol.c:1239:

GCC Warnung: ISO-C erlaubt keine benannten variadischen Makros

Anzahl der Antworten 1 Antworten
Verwenden Sie den folgenden Befehl gcc -c -Wall -Wextra -pedantic -ansi -std=c99 -fstack-protector-all -fstack-check -O3 root.c -o rootTESTOBJECT Bekomme ich die compiler-Warnung root.h:76:22: Warnung: ISO-C erlaubt keine benannten variadischen Makros 72 #ifdef Debug 73 #include <stdio.h> 74

Warnung: format "%s "erwartet Typ" char*", aber argument 2 hat Typ "int"

Anzahl der Antworten 3 Antworten
Habe ich schon geschaut bei anderen Fragen, und keiner von Ihnen half in diesem Fall. Ich erhalte die Warnung aufgeführt, in der Titel meiner Frage, und mein code für main ist wie folgt: int main( int argc,

Wie zu unterdrücken "unbenutzte parameter" - Warnungen in C?

Anzahl der Antworten 11 Antworten
Zum Beispiel: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } In C++ ich war in der Lage, eine /*...*/ Kommentar um die Parameter. Aber nicht in C natürlich, wo es gibt mir die

Immer die Warnung "cast to pointer from integer of different size" aus dem folgenden code

Anzahl der Antworten 4 Antworten
Der code ist: Push(size, (POINTER)(GetCar(i) == term_Null()? 0 : 1)); Hier ist die C code push zurück ABC die typedef POINTER *ABC typedef void * POINTER ABC size; Push(ABC,POINTER); XYZ GetCar(int); typedef struct xyz *XYZ; XYZ term_Null();

Verstehe nicht, "vorausgesetzt, signed overflow" Warnung

Anzahl der Antworten 6 Antworten
Bin ich immer: Achtung: unter der Annahme unterzeichnet überlauf nicht auftreten, wenn man davon ausgeht, dass (X + c) < X ist immer false [-Wstrict-overflow] in dieser Zeile: if ( this->m_PositionIndex[in] < this->m_EndIndex[in] ) m_PositionIndex und m_EndIndex

so deaktivieren Sie gcc warn "cc1: warning: command line option" - std=c++11 " ist gültig für C++/ObjC++, aber nicht für C [standardmäßig aktiviert]"

Anzahl der Antworten 1 Antworten
Ich bin neu in cmake und gcc. Die erste Aufgabe in meiner neuen Rolle in der Gesellschaft war es, reinigen Sie die Fehler aus unserem linux-Zusammenstellung Ich habe die meisten, und jetzt die einzige Warnung, die ich

format '%ld' erwartet Typ "long int", aber argument 3 hat Typ "TEST"

Anzahl der Antworten 1 Antworten
Hier TESTEN, ist eine struct-Zeiger. Die Struktur enthält eine ganze Zahl. Was kann der Rechte Faktor für Sie? Die TEST-Struktur ist wie folgt.Ich bin mit gcc als compiler. typedef struct TEST_HELP{ int value; } *TEST, TEST_NODE; Dies

In einem C-Programm immer die Warnung: "Statement with no effect"

Anzahl der Antworten 1 Antworten
Wenn ich versuche zu kompilieren Sie ein Programm mit -Wall GCC zeigt die Warnung: expcal.c:66:5: warning: statement with no effect [-Wunused-value] diese Warnung bezieht sich die Zeile: ed.operator[j] == str[i]; welche in der folgenden Schleife: for(i=0;i<strlen(str);i++) {

Gibt es eine Möglichkeit zu bekommen, lesbar gcc-Fehler und Warnungen Ausgabe auf der Kommandozeile?

Anzahl der Antworten 9 Antworten
Paar lange Fehler, die gcc-Ausgang ist dicht und hat viele Zeilenumbruch etc. Vor allem, wenn Fehler sind subtil, es kann mir 10-30 Sekunden schielen zu analysieren, es mit meinen Augen. Habe ich genommen, um das einfügen dieser

Kompilieren und führen Sie das Programm ohne main() in C

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren und führen Sie das folgende Programm ohne main() Funktion in C. Ich kompiliert habe mein Programm mit dem folgenden Befehl. gcc -nostartfiles nomain.c Und compiler gibt Warnung /usr/bin/ld: warning: cannot find entry symbol

Wie schalten Sie (buchstäblich) ALLE GCC-Warnungen?

Anzahl der Antworten 7 Antworten
Möchte ich aktivieren -- wörtlich -- ALLE die Warnungen, die GCC hat. (Sie würden denken, es wäre einfach...) Würden Sie denken, dass -Wall könnte den trick tun, aber NÖ! Müssen noch -Wextra. Würden Sie denken, dass -Wextra

Wie kann ich am besten Stille eine Warnung über nicht verwendete Variablen?

Anzahl der Antworten 19 Antworten
Ich habe ein cross-Plattform-Anwendung und in einigen meiner Funktionen nicht alle Werte an Funktionen übergeben werden genutzt. Also ich bekomme eine Warnung von GCC sagt mir, dass es nicht verwendete Variablen. Was wäre die beste Möglichkeit, die

Entfernen Sie #pragma once Warnungen

Anzahl der Antworten 2 Antworten
Ich bin mit #pragma once in meinem .cpps und .hpps und weil der, dass ich eine Abmahnung erhalten für jede Datei, die es verwendet. Ich habe nicht gefunden, eine option zu deaktivieren, diese Art von Warnung, nur

unterdrücken gcc Warnungen : "Achtung: dies ist der Speicherort der vorherigen definition"

Anzahl der Antworten 4 Antworten
Ich brauche einen Satz von Wrapper um die standard-system-telefonieren-öffnen,Zuhören,etc. Für diese habe ich ein paar "#define" in: #define open(a,b,c) JCL_Open(a,b,c) Aber wenn ich kompilieren die header-und zugehörigen .c-Dateien, ich bekomme die folgende Warnung: /jcl_wrappers.h:114:1: Warnung: "öffnen" neu

GCC Warnung "incompatible implicit declaration of built-in function 'printf'" unter Mac OS X Snow Leopard

Anzahl der Antworten 2 Antworten
Nach sehr langer Zeit Weg von der C-Programmierung habe, habe ich beschlossen, zu versuchen und machen Sie sich vertraut mit es wieder. Ich bin versucht zu kompilieren hello.c-Programm, aber habe Probleme. Hier ist der code: #include <stdio.h>

Warnung: Datendefinition hat keinen Typ oder Speicherklasse

Anzahl der Antworten 3 Antworten
Ich habe eine Datei global.h enthalten über viele Dateien im Projekt und enthält Allgemeine Header. Der relevante Inhalt der Datei ist hier gegeben: #define DEBUG #ifdef DEBUG extern int debug_level; #endif Es wurde in main.c und es

Was bedeutet "Warnung: return makes integer from pointer ohne cast" bedeutet in C?

Anzahl der Antworten 2 Antworten
Schreibe ich eine einfache Funktion in C, deren Zweck es ist, einen 6-bit-Zahl ist, arbeite die ersten 3 bits, und basierend darauf, wieder eine "r", "w" oder "o". Allerdings, wenn ich compile bekomme ich diese Warnung: "return

Entfernen Sie das erste Zeichen im string C

Anzahl der Antworten 5 Antworten
Im Versuch, entfernen Sie das erste Zeichen der Zeichenfolge und halten Sie den Rest, mein Aktueller code nicht kompilieren und im verwirrt, wie man es beheben. Mein code: char * newStr (char * charBuffer) { int len

warning: cast from pointer to integer unterschiedlicher Größe

Anzahl der Antworten 1 Antworten
Arbeite ich an socket-Programmierung.. mein code ausgeführt wird, wie ich es möchte, ich bin in der Lage, es zu benutzen. ABER es gibt mir eine Warnung auf der compilation. Compiliere ich mit gcc server1.c -o server1 -lpthread

Mingw GNU compiler-Fehlermeldung: sh: gcc: Kommando nicht gefunden

Anzahl der Antworten 4 Antworten
Heruntergeladen habe ich den GNU-compiler mit den Anweisungen online. Während dem kompilieren, ich erhalte immer die folgende Fehlermeldung: sh: gcc: Kommando nicht gefunden Ich habe versucht, online-Suche, aber ich habe, hat kein Glück. Weiß jemand, warum dies

Unterdrücken der Warnung: die Verwendung von `mktemp' ist gefährlich

Anzahl der Antworten 5 Antworten
Wie kann ich unterdrücken, folgende Warnung aus gcc linker: Warnung: die Verwendung von 'mktemp' is dangerous, better use 'mkstemp' Ich weiß, dass es besser mkstemp() aber aus irgendeinem Grund habe ich mktemp() Funktion. Use mkstemp statt mktemp.

Warnung: variable gesetzt, aber nicht verwendet [-Wunused-but-set-variable]

Anzahl der Antworten 5 Antworten
Habe ich immer folgende Warnung beim kompilieren des C-source-code in der gcc 4.6.1. warning: variable set but not used [-Wunused-but-set-variable] Ich verwiesen auf den link Wunused aber könnte genau das bekommen, was die Ursache für diese Warnung.Würde

implizite Deklaration der Funktion "strtok_r' [-Wimplicit-function-declaration] trotz inklusive <string.h>

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code, um die tokenisierung ein string, der die Zeilen getrennt durch \n und jede Zeile hat Ganzzahlen, getrennt durch eine \t: void string_to_int_array(char file_contents[BUFFER_SIZE << 5], int array[200][51]) { char *saveptr1, *saveptr2; char

Warum gcc-Wall geben, Warnung vor zero-length-format-string?

Anzahl der Antworten 3 Antworten
Ich gesucht, um ein wenig Informationen über diese aber nicht finden, alles zufriedenstellend. Gibt es einige spezielle Verhalten der Funktion call sprintf(someString, ""); erklärt, warum diese Warnung ist (auf gcc mit -Wall)? Ich konnte nur finden, dass

Unterdrückung "ISO-C99 erfordert Ruhe Argumente verwendet werden"

Anzahl der Antworten 4 Antworten
Betrachten Sie die folgenden zwei Makros: #define PNORM( v, s, ... ) { \ if( VERBOSITY_CHECK( v ) ) { \ if( ( errno = pthread_mutex_lock(&server.output_mutex) ) ) { \ PERROR_LOCKFREE( normal, "\tpthread_mutex_lock failed on output_mutex.\r\n" )

So drucken Sie die Adresse einer Funktion?

Anzahl der Antworten 4 Antworten
Lass ich gcc kompilieren Sie das folgende Beispiel mit -Wall -pedantic: #include <stdio.h> int main(void) { printf("main: %p\n", main); /* line 5 */ printf("main: %p\n", (void*) main); /* line 6 */ return 0; } Bekomme ich: main.c:5:

Wie zu beheben: "cast to pointer from integer of different size" Warnung im C-code?

Anzahl der Antworten 3 Antworten
Ich bin das entfernen von gcc-Warnungen, die von einem legacy-code. Ist es möglich, unterdrücken Sie die Warnung "cast to pointer from integer of different size" durch typecasting: example: some_struct *ptr = func() //func() returns an integer. Kann

GCC -Wuninitialized / -Wmaybe-uninitialized Fragen

Anzahl der Antworten 1 Antworten
Erlebe ich eine sehr seltsame Problem mit gcc-4.7 (Ubuntu/Linaro 4.7.2-11precise2) 4.7.2. Ich bin nicht in der Lage zu kompilieren, den folgenden gültigen code ohne Warnung: extern void dostuff(void); int test(int arg1, int arg2) { int ret; if

Unterdrücken Compiler-Warnung deklarierte Funktion nicht referenziert

Anzahl der Antworten 8 Antworten
So, ich habe einige code wie dieser: void foo (int, int); void bar ( ) { //Do Stuff #if (IMPORTANT == 1) foo (1, 2); #endif } Wenn dabei ein kompilieren, ohne "WICHTIGE" bekomme ich einen compiler-Warnung,

Wie unterdrückt man GCC-Warnungen von Bibliothekskopfzeilen?

Anzahl der Antworten 8 Antworten
Ich habe ein Projekt, das verwendet log4cxx, boost, etc. Bibliotheken, deren Header generieren eine Vielzahl von (sich wiederholenden) Warnungen. Gibt es eine Möglichkeit zum unterdrücken von Warnungen von Bibliothek umfasst (z.B. #include <some-header.h>) oder zählen von bestimmten

Funktion als statisch deklariert, aber nie definiert

Anzahl der Antworten 2 Antworten
Ich habe eine header-Datei angenommen, abc.h, wo ich-Funktion Erklärung: static int function1(); Habe diese header-Datei abc.c und definiert die Funktion und verwendet es. static int function1() { < function definition> } Nach dem kompilieren erhalte ich die

Gibt es eine Möglichkeit, vor ungenutzten Funktionen gewarnt zu werden?

Anzahl der Antworten 5 Antworten
Möchte ich finden, nicht verwendete Funktionen in einer Codebasis aus - auch über die Zusammenstellungen Einheiten. Ich bin mit gcc als mein compiler. Hier ein Beispiel: foo.c (vorausgesetzt, entsprechende foo.h): void foo() { .... } void bar()

Pedantic gcc warning: Geben Sie Qualifier für den Funktionsrückgabetyp ein

Anzahl der Antworten 8 Antworten
Wenn ich kompiliert habe, meine C++ - code mit GCC 4.3 zum ersten mal (nachdem es kompiliert erfolgreich ohne Warnungen auf 4.1, 4.0, 3.4 mit den -Wall -Wextra Optionen) bekam ich plötzlich eine Reihe von Fehlern, die

gcc warning: Klammern um den Skalarinitialisierer

Anzahl der Antworten 5 Antworten
Habe ich die look-up-Tabelle, wie unten definiert, und ich mache Gebrauch von GCC. Wenn ich compile bekomme ich Warnungen wie warning: braces around scalar initializer Was hat diese Warnung zu bedeuten? Wie sollte ich Sie initialisieren diese

Warnung: Inkompatible implizite Deklaration der eingebauten Funktion 'xyz'

Anzahl der Antworten 4 Antworten
Ich bin immer eine Anzahl von diesen Warnungen beim kompilieren ein paar binaries: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of built-in function ‘exit’

Warnung: zum / vom Zeiger von / zu Integer unterschiedlicher Größe umwandeln

Anzahl der Antworten 4 Antworten
Ich bin Lern-Pthreads. Mein code ausgeführt wird, wie ich es möchte, ich bin in der Lage, es zu benutzen. Aber es gibt mir eine Warnung auf der compilation. Ich kompilieren mit: gcc test.c -o test -pthread mit

Deaktivieren Sie Warnungen, die als Fehler behandelt werden (cc1.exe)

Anzahl der Antworten 1 Antworten
Baue ich einen brauen app. Beim kompilieren der app, um MOD-Datei ist, bin ich ständig diese Fehlermeldung bekommen cc1.exe: Warnungen werden als Fehler behandelt Will ich diese Warnung deaktivieren. Ich habe es gegoogelt, und viele sagt das

GCC fehlende Klammern um Initialisierer

Anzahl der Antworten 8 Antworten
Habe ich dieses struct in C unten, dass ich möchte, zu initialisieren, um alle null sind. Wie Schaffe ich die fehlenden Klammern Warnung? typedef struct { uint32_t incoming[FRAME_TYPE_MAX]; uint32_t outgoing[FRAME_TYPE_MAX]; uint32_t timeouts; uint32_t crc_errors; } pkt_t; static

Wie kann ich eine Warnung vor nicht verwendeten Variablen am besten zum Schweigen bringen?

Anzahl der Antworten 16 Antworten
Ich habe ein cross-Plattform-Anwendung und in einigen meiner Funktionen nicht alle Werte an Funktionen übergeben werden genutzt. Also ich bekomme eine Warnung von GCC sagt mir, dass es nicht verwendete Variablen. Was wäre die beste Möglichkeit, die

Wie unterdrückt man "unbenutzte Parameter" Warnungen in C?

Anzahl der Antworten 11 Antworten
Zum Beispiel: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } In C++ ich war in der Lage, eine /*...*/ Kommentar um die Parameter. Aber nicht in C natürlich, wo es gibt mir die

Was ist & amp; & amp; & amp; Operation in C

Anzahl der Antworten 2 Antworten
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Die Ausgabe des obigen Programms kompiliert mit

Wie kann ich veraltete Warnungen in veralteten Funktionen in GCC loswerden?

Anzahl der Antworten 4 Antworten
Einer Weise zu implementieren, die deprecation-Warnungen zu produzieren, die Warnhinweise, die auf Aufrufe von veralteten Funktionen, es sei denn, Sie rufen von einer veralteten Kontext. Diese Art von legacy-code aufrufen können legacy-code, ohne die Warnungen, dass nur

Wie schaltet man (buchstäblich) ALLE Warnungen des GCC ein?

Anzahl der Antworten 7 Antworten
Möchte ich aktivieren -- wörtlich -- ALLE die Warnungen, die GCC hat. (Sie würden denken, es wäre einfach...) Würden Sie denken, dass -Wall könnte den trick tun, aber NÖ! Müssen noch -Wextra. Würden Sie denken, dass -Wextra

C Warnung implizite Erklärung der Funktion 'exit'

Anzahl der Antworten 3 Antworten
Dies ist meine Warnung. implicit declaration of function 'exit' Wie kann ich es entfernen. ich bin mit linux & gcc-compiler. InformationsquelleAutor der Frage ambika | 2010-03-09

Machen Sie eine GCC-Warnung zu einem Fehler?

Anzahl der Antworten 5 Antworten
Ich bekomme diese Warnung von GCC: Achtung: nicht übergeben Objekte von nicht-POD-Typ 'Klasse Etwas' durch '...'; Anruf wird abgebrochen, zur Laufzeit Es ist ziemlich tödlich, vor allem, da ruft es ein Abbruch. Warum ist das nicht ein