Resultados da pesquisa a pedido "compiler-warnings"
Aviso do compilador - sugerir parênteses em torno da atribuição usada como valor de verdade
Quando tento compilar o trecho de código abaixo, recebo este aviso: warning: suggest parentheses around assignment used as truth value Por que isso acontece? Este é um idioma bastante comum, acredito. Eu até uso algo parecido anteriormente no ...
assert () com a mensagem
Vi em algum lugar afirmar usado com uma mensagem da seguinte maneira: assert(("message", condition));Isso parece funcionar muito bem, exceto que o gcc lança o seguinte aviso: warning: left-hand operand of comma expression has no effectComo ...
Aviso do compilador C # 1685
ntão, (aparentemente) do nada, meu projeto começa a receber o aviso do compilador 1685: O tipo predefinido 'System.Runtime.CompilerServices.ExtensionAttribute' é definido em vários assemblies no alias global; usando a definição de 'c: \ Arquivos ...
BOOST_STATIC_WARNING
Recentemente, tive alguns problemas com a conversão implícita do C ++, então estou procurando uma maneira de avisar as pessoas se alguém tentar atribuir um int32_t a um uint64_t ou o que seja.BOOST_STATIC_ASSERT faria maravilhas para isso, ...
O que significa “o controle atinge o final da função não nula”?
Eu tenho recebido erros estranhos no compilador neste algoritmo de busca binária. Recebo um aviso de quecontrol reaches end of non-void function. O que isto significa int binary(int val, int sorted[], int low, int high) { int mid = ...
gcc: Como usar o __attribute ((__ may_alias__)) corretamente para evitar o aviso de "exclusão do ponteiro puncionado por tipo"
Eu tenho algum código que usa punção de tipo para evitar ter que chamar o membro de "objeto" construtor e destruidor, a menos que / até que seja realmente necessário usar o objet Funciona bem, mas no g ++ 4.4.3, recebo este temido aviso do ...
Aviso de transmissão não verificado ao chamar 'Class.forName'
Meu código é o seguinte <, / 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(); } } ...
Como faço para silenciar o compilador C sobre um ponteiro de função leva qualquer número de argumento
Eu tenho um ponteiro de função dentro de umstruct que é definido dinamicamente em tempo de execução para o endereço de outra função em vários locais do meu código. É definido no meu arquivo de cabeçalho assim: void *(*run)(); Durante o tempo de ...
Visual Studio 2010 (C ++): suprima temporariamente o aviso do C4706
Quando você compila o seguinte arquivo de origem C ++ no Visual Studio 2010 com o nível de aviso / W4 ativado #include <cstdio> // for printf #include <cstring> // for strcmp char str0[] = "Hello"; char str1[] = "World"; int main() { int result; ...
C # Bitwise - ou operador usado em um operando com sinal estendido; considere transmitir para um tipo não assinado menor primeiro
Sei que esses avisos provavelmente não fazem sentido ... Mas de qualquer maneira eu poderia me livrar dele Recebi 7 desses avisos. Bitwise-or operator used on a sign-extended operand; consider casting to a smaller unsigned type first Isso ...