Resultados da pesquisa a pedido "gcc-warning"

4 a resposta

declaração implícita da função 'strtok_r' [-Wimplicit-function-statement] apesar de <string.h>

Eu tenho o seguinte código para tokenizar uma string contendo linhas separadas por\n e cada linha tem números inteiros separados por um\t: void string_to_int_array(char file_contents[BUFFER_SIZE << 5], int array[200][51]) { char *saveptr1, ...

2 a resposta

Existe um aviso do GCC que detecta operações de troca de bits em tipos assinados?

Se eu ler a especificação ISO C ++ (seções 5.8.2 e 5.8.3) corretamente, o deslocamento à direita dos tipos assinados negativos é específico da implementação e o comportamento indefinido do deslocamento à esquerda. Portanto, eu gostaria de ...

2 a resposta

Diga ao gcc que uma chamada de função não retornará

estou usandoC99 sobGCC. Eu tenho uma função declaradastatic inline em um cabeçalho que não posso modificar. A função nunca retorna, mas não está marcada__attribute__((noreturn)). Como posso chamar a função de uma maneira que informe ao ...

3 a resposta

C ++: aviso: '…' declarado com maior visibilidade do que o tipo de seu campo '… :: <anônimo>'

Estou recebendo esses dois avisos (com o GCC 4.2 no MacOSX): /Users/az/Programmierung/openlierox/build/Xcode/../../src/main.cpp:154igned /Users/az/Programmierung/openlierox/build/Xcode/../../src/main .cpp: 154: aviso: 'startMainLockDetector () ...

3 a resposta

Qual é a explicação para "aviso: assumindo que o loop não é infinito"

Acabei de tomar a decisão de alterar tantas variáveis deunsigned paraint e ao recompilar o código em questão, foi recebido por esta mensagem de aviso: freespace_state.c:203: warning: assuming that the loop is not infiniteA linha em questão: for ...

11 a resposta

Como suprimir avisos de "parâmetro não utilizado" em C?

Por exemplo: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; }Em C ++ eu pude colocar um/*...*/ comentar em torno dos parâmetros. Mas não em C, é claro, onde isso me dá o erroerror: parameter name omitted.

2 a resposta

Por que o GCC apenas algumas vezes detecta o uso de uma variável antes de sua inicialização? [duplicado

Esta pergunta já tem uma resposta aqui: Compilador não detectando variável obviamente não inicializada [/questions/27063678/compiler-not-detecting-obviously-uninitialized-variable] 4 respostas Eu estava lendo algum código de um livro, quando ...

19 a resposta

Como melhor silenciar um aviso sobre variáveis não utilizadas?

Tenho um aplicativo de plataforma cruzada e em algumas das minhas funções nem todos os valores passados para as funções são utilizados. Por isso, recebo um aviso do GCC informando que existem variáveis não utilizadas. Qual seria a melhor ...

4 a resposta

Obtendo o aviso “converter para ponteiro de número inteiro de tamanho diferente” do código a seguir

O código é: Push(size, (POINTER)(GetCar(i) == term_Null()? 0 : 1));Aqui está oC code push retornaABC qual typedef POINTER *ABC typedef void * POINTER ABC size; Push(ABC,POINTER); XYZ GetCar(int); typedef struct xyz *XYZ; XYZ term_Null(); long ...

2 a resposta

Como desativar todos os avisos em g ++ em algumas linhas de código

Como desativar todos os avisos em algumas linhas de código. Os avisos específicos podem ser desativados usando o recurso de diagnóstico GCC, mas existe um sinalizador para todos os avisos. Eu tentei dessa maneira, mas não funciona #pragma GCC ...