Costumo ouvir que, ao compilar programas em C e C ++, eu deveria "sempre ativar avisos do compilador". Por que isso é necessário? Como faço isso? Às vezes, também ouço dizer que devo "tratar os avisos como erros". Eu devo? Como faço
Mensagens emitidas por um compilador que indicam problemas potenciais no código ou configuração.
Costumo ouvir que, ao compilar programas em C e C ++, eu deveria "sempre ativar avisos do compilador". Por que isso é necessário? Como faço isso? Às vezes, também ouço dizer que devo "tratar os avisos como erros". Eu devo? Como faço
Desde a nova versão de visualização do ADT (versão 21) , eles têm um novo aviso de fiapo que informa a próxima coisa no arquivo de manifesto (na tag do aplicativo): Deve definir explicitamente android: allowBackup como true ou false (é verdade por padrão e pode ter algumas implicações de...
Qual é a lista de @SuppressWarningsnomes de aviso válidos em Java? O pouco que se encontrem entre o ("")no
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default Vou ativar esses avisos novamente por qualquer coisa séria, mas estou...
No Visual C ++, é possível usar #pragma warning (disable: ...). Também descobri que no GCC você pode substituir os sinalizadores por compilador de arquivo . Como posso fazer isso para "próxima linha" ou com semântica push / pop em torno de áreas de código usando o
Meu compilador (GCC) está me dando o aviso: aviso: declaração implícita de função Por favor, me ajude a entender por que está
Com esta classe simples, estou recebendo o aviso do compilador Tentativa de modificar / acessar xdentro de seu próprio setter / getter e quando eu uso assim: var p: point = Point() p.x = 12 Eu recebo um EXC_BAD_ACCESS. Como posso fazer isso sem ivars de apoio explícitos? class Point {...
Gostaria de ativar - literalmente - TODOS os avisos que o GCC possui. (Você pensaria que seria fácil ...) Você pensaria que -Wallpoderia fazer o truque, mas não! Ainda precisa -Wextra. Você pensaria que -Wextrapoderia fazer o truque, mas não! Nem todos os avisos listados aqui (por exemplo...
Estou trabalhando em alguns exercícios e recebi um aviso informando: A conversão implícita perde a precisão do número inteiro: 'NSUInteger' (também conhecido como 'não assinado longo') para 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) {...
Depois de ler esta resposta sobre comportamento indefinido e pontos de sequência, escrevi um pequeno programa: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } A saída é 2. Oh Deus, eu não vi o decréscimo chegando! O que esta acontecendo...
A opção g ++ -Wall inclui -Wreorder. O que essa opção faz é descrito abaixo. Não é óbvio para mim por que alguém se importaria (especialmente o suficiente para ativar isso por padrão em -Wall). -Pedido (apenas C ++) Avisar quando a ordem dos inicializadores de membros fornecida no código não...
Ao usar os problemas do myDelegate -= eventHandlerReSharper (versão 6): Delegar subtração tem resultado imprevisível O racional por trás disso é explicado pelo JetBrains aqui . A explicação faz sentido e, depois de ler, duvido de todos os meus usos -nos delegados. Como, então , posso gravar...
Ao usar o ObsoleteAtribute em .Net, ele fornece avisos do compilador informando que o objeto / método / propriedade está obsoleto e que algo mais deve ser usado. Atualmente estou trabalhando em um projeto que requer muita refatoração de um código de ex-funcionários. Quero escrever um atributo...
Eu gostaria de usar um conjunto global de sinalizadores para compilar um projeto, o que significa que no meu arquivo CMakeLists.txt de nível superior eu especifiquei: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) No entanto, para um arquivo específico (digamos "foo.cpp") em um...
Tendo aprendido durante meus dias de C ++ sobre os males do operador de elenco de estilo C, fiquei satisfeito em primeiro lugar ao descobrir que em Java 5 java.lang.Classhavia adquirido um castmétodo. Achei que finalmente tínhamos uma maneira OO de lidar com o elenco. Acontece que Class.castnão é...
Depois de trabalhar muito tempo em um aplicativo para iPhone, percebi que meu código está bastante sujo, contendo vários #import e métodos que não são chamados ou não são úteis. Gostaria de saber se existe alguma diretiva de compilador ou maneira de detectar essas linhas de código inúteis. O Xcode...
Eu entendo exatamente por que ocorrem avisos de variáveis não utilizadas. Não quero suprimi-los em geral, porque eles são incrivelmente úteis na maioria dos casos. No entanto, considere o seguinte código (inventado). NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved,...
O problema é que o mesmo código que compila bem no Windows, não consegue compilar no Ubuntu. Sempre que recebo este erro: cc1: warnings being treated as errors Agora, é uma grande base de código e não gosto de corrigir todos os avisos. Existe alguma maneira de compilar com êxito, apesar dos...
Gostaria de saber que opção você passa para o compilador gcc para desligar os avisos de variáveis não utilizadas. Estou recebendo erros do boost no windows e não quero mexer no código do boost: C:\boost_1_52_0/boost/system/error_code.hpp: At global
Por exemplo, recebo este aviso do compilador, O evento 'Company.SomeControl.SearchClick' nunca é usado. Mas eu sei que é usado porque comentá-lo me lança cerca de 20 novos avisos de páginas XAML que estão tentando usar esse evento! O que da? Existe um truque para se livrar desse aviso?...