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.
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 =
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
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
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
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:
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
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,
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
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();
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
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
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
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++) {
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
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
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
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
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
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
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>
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
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
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
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
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
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.
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
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
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
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" )
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:
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
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
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,
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
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
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()
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
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
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’
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
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
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
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
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
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
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
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
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
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