Resultados de la búsqueda a petición "compiler-warnings"

6 la respuesta

C # Compilador Advertencia 1685

Entonces, (aparentemente) de la nada, mi proyecto comienza a recibir la advertencia del compilador 1685: El tipo predefinido 'System.Runtime.CompilerServices.ExtensionAttribute' se define en múltiples ensamblados en el alias global; usando la ...

1 la respuesta

BOOST_STATIC_WARNING

Recientemente tuve algunos problemas con el casting implícito de C ++, así que estoy buscando una manera de advertir a las personas si alguien intenta asignar un int32_t a un uint64_t o lo que sea. @BOOST_STATIC_ASSERT funcionaría de maravilla ...

5 la respuesta

¿Qué significa "el control llega al final de la función no nula"

He estado recibiendo errores extraños del compilador en este algoritmo de búsqueda binaria. Recibo una advertencia de quecontrol reaches end of non-void function. ¿Qué significa esto int binary(int val, int sorted[], int low, int high) { int ...

3 la respuesta

gcc: Cómo usar __attribute ((__ may_alias__)) correctamente para evitar la advertencia de "desdibujar puntero de tipo punteado"

Tengo un código que utiliza la escritura de tipos para evitar tener que llamar al constructor y destructor de un "objeto" miembro a menos que sea necesario hasta que sea realmente necesario usar el objeto. Funciona bien, pero en g ++ 4.4.3, ...

4 la respuesta

Advertencia de lanzamiento sin marcar cuando se llama 'Class.forName'

Mi código es el siguiente <, / p> package com.foo; public class TestComposition { public static void main(String[] args) { try { Class<Foo> fooClass = (Class<Foo>) Class.forName("Foo"); } catch (ClassNotFoundException e) { e.printStackTrace(); ...

5 la respuesta

Cómo callo el compilador de C sobre un puntero de función que toma cualquier número de argumentos?

Tengo un puntero de función dentro de unastruct que se establece dinámicamente en tiempo de ejecución a la dirección de otra función en varios lugares en mi código. Se define en mi archivo de encabezado de esta manera: void *(*run)(); Durante ...

5 la respuesta

Visual Studio 2010 (C ++): suprima la advertencia C4706 temporalmente

Cuando compila el siguiente archivo fuente C ++ en Visual Studio 2010 con nivel de advertencia / W4 habilitado #include <cstdio> // for printf #include <cstring> // for strcmp char str0[] = "Hello"; char str1[] = "World"; int main() { int ...

3 la respuesta

C # Bitwise-u operador utilizado en un operando de signo extendido; considere enviar a un tipo sin signo más pequeño primero

Sé que estas advertencias probablemente no tengan sentido ... ¿Pero de todos modos podría deshacerme de ellas? Recibí 7 de estas advertencias. Bitwise-or operator used on a sign-extended operand; consider casting to a smaller unsigned type ...

5 la respuesta

Conversión reducida de constante de cadena a error char * [duplicado]

Posible duplicado: C ++ conversión en desuso de constante de cadena a "char *" en [https://stackoverflow.com/questions/1524356/c-deprecated-conversion-from-string-constant-to-char] Tengo el siguiente código, aunque no copié el código completo ...

8 la respuesta

Referencia de referencia a una variable local

¿Por qué este código puede ejecutarse correctamente en Code :: block? El BID solo informa warning: "se devuelve la referencia a la variable local" tmp "", pero superó con éxito el resultado "hola mundo". #include <iostream> #include<string> ...