Als «gcc-warning» getaggte Fragen

21
Wie kann ich eine Warnung vor nicht verwendeten Variablen am besten zum Schweigen bringen?
Ich habe eine plattformübergreifende Anwendung und in einigen meiner Funktionen werden nicht alle an Funktionen übergebenen Werte verwendet. Daher erhalte ich eine Warnung von GCC, dass es nicht verwendete Variablen gibt. Was wäre der beste Weg, um die Warnung zu codieren? Ein #ifdef um die Funktion? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString …
236 c++  gcc  warnings  gcc-warning 


2
Was ist &&& Betrieb in C.
#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, das mit kompiliert wurde, gccist 0 1 1 Gibt mit der Option -Walloder eine Warnung …


4
Warnung: Inkompatible implizite Deklaration der eingebauten Funktion 'xyz'
Beim Kompilieren einiger Binärdateien werden einige dieser Warnungen angezeigt: 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’ Um dies zu beheben, habe ich hinzugefügt #include <stdlib.h> oben in den C-Dateien, die dieser Warnung zugeordnet …
164 c  gcc  gcc-warning 

9
Wie kann ich GCC-Warnungen aus Bibliotheksheadern unterdrücken?
Ich habe ein Projekt, das log4cxx-, Boost- usw. Bibliotheken verwendet, deren Header viele (sich wiederholende) Warnungen generieren. Gibt es eine Möglichkeit, Warnungen von Bibliotheks-Includes (dh #include <some-header.h>) oder Includes von bestimmten Pfaden zu unterdrücken? Ich möchte -Wall und / oder -Wextra wie gewohnt für Projektcode verwenden, ohne dass relevante Informationen …

2
Kompilieren Sie das Programm und führen Sie es ohne main () in C aus
Ich versuche folgendes Programm ohne main()Funktion in zu kompilieren und auszuführen C. Ich habe mein Programm mit dem folgenden Befehl kompiliert. gcc -nostartfiles nomain.c Und der Compiler warnt /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 OK, kein Problem. Dann habe ich eine ausführbare Datei (a.out) ausgeführt, beide …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.