gcc-warning

¿Cómo suprimir las advertencias de "parámetros no utilizados" en C?

Por ejemplo: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } En C++ pude poner un comentario /*...*/ alrededor de los parámetros. Pero no en C, por supuesto, donde me da el error error: parameter name omitted.

Qué es & & & operación en C

#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i & ... encia: warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress] ¿Cómo se evalúa c en el programa anterior?

advertencia: declaración implícita incompatible de la función incorporada 'xyz'

Estoy recibiendo varias de estas advertencias al compilar algunos binarios: warning: incompatible implicit declaration of b ... loc Estoy usando GCC 4.1.2: $ gcc --version gcc (GCC) 4.1.2 20080704 ¿Qué debo hacer para resolver estas advertencias?

¿Cómo suprimir las advertencias de GCC de los encabezados de la biblioteca?

Tengo un proyecto que usa log4cxx, boost, etc. bibliotecas cuyos encabezados generan muchas advertencias (repetitivas). ¿Hay ... ódigo del proyecto sin oscurecer la información relevante. Actualmente uso grep en hacer salida, pero me gustaría algo mejor.

Compilar y ejecutar programa sin main () en C

Estoy tratando de compilar y ejecutar el siguiente programa sin la función main() en C. He compilado mi programa usando el si ... (core dumped) Nota: Aquí, -nostartfiles gcc flag evita que el compilador utilice archivos de inicio estándar al vincular

¿Hay una opción de GCC para advertir sobre escribir 'this-field `en lugar de`this->field'?

Este siguiente código (que contiene un error vicioso) compila con GCC sin previo aviso. Pero, por supuesto, no funciona como ... fico? Pregunta vinculada: ¿Hay alguna opción para forzar (o advertir) el acceso a variables/funciones miembro con this->?

¿Hay alguna manera de ser advertido sobre las funciones no utilizadas?

Me gustaría encontrar funciones no utilizadas en una base de código, incluidas las unidades de compilación. Estoy usando gcc ... cias de herramientas/scripts/otros compiladores que puedan hacer esto por mí, aunque preferiría seguir con gcc si es posible.

¿Por qué no inicializado en lugar de fuera de los límites?

En el siguiente código, ¿por qué b[9] no está inicializado en lugar de fuera de los límites? #include <stdio.h> int m ... array bounds [-Warray-bounds] printf("b[10] = %d\n", b[10]); De repente gcc ve lo fuera de los límites por lo que es.

función declarada estática pero nunca definida

Tengo un archivo de cabecera supongamos abc.h, donde tengo la declaración de función como: static int function1(); He inc ... : warning: function1 declared static but never defined ¿Cómo puedo eliminar advertencia, sin eliminar estática. Gracias.

¿Cómo puedo deshacerme de las advertencias obsoletas en funciones obsoletas en GCC?

Una forma de implementar advertencias de obsolescencia es producir advertencias sobre llamadas a funciones obsoletas, a menos ... main.cpp:5) [-Wdeprecated-declarations] ¿Cómo puedo convencer a GCC 4.6 de que debería darme la misma salida que GCC 4.2?

¿Hacer que una advertencia de gcc sea un error?

Recibo esta advertencia de GCC: Advertencia: no se pueden pasar objetos de tipo no POD 'class Something' a través de '... ... http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html, -Wno-invalid-offsetof parece que el bandera para ocultarlo, pero no

Advertencia: fundido a / desde puntero desde / a entero de diferente tamaño

Estoy aprendiendo Pthreads. Mi código se ejecuta de la manera que quiero, soy capaz de usarlo. Pero me da una advertencia s ... 000; i++) printf("Thread number=%d, i=%d\n", threadnumber, i); pthread_exit(0); } ¿Cómo puedo corregir esta advertencia?

MSVC equivalente de atributo ((advertir resultado no utilizado))?

Me parece que __attribute__ ((warn_unused_result)) es muy útil como medio para alentar a los desarrolladores a no ignorar los ... Visual Studio C/C++ tienen un mecanismo equivalente ? (He intentado vadear a través de MSDN sin ninguna suerte hasta ahora.)

Cómo eliminar las advertencias de lib/terceros externos en GCC [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo suprimir las advertencias de GCC de los encabezados de ... or) en GCC. ¿Hay alguna manera de hacer que estas advertencias generadas por terceros, que no podemos arreglar, desaparezcan?