Resultados da pesquisa a pedido "gcc-warning"

1 a resposta

Exceções de ponto flutuante estão sinalizando na nova versão do gfortran

Atualmente, estou trabalhando para depurar uma sub-rotina de algum software que meu chefe escreveu nos anos 90. Parece haver uma exceção de ponto flutuante que ocorre no loop do de uma sub-rotina específica: 16 irad=1,incmax rr1=rr2 rr2=rr2+rdiv ...

2 a resposta

função declarada estática mas nunca definida

Eu tenho um arquivo de cabeçalho, suponha abc.h, onde eu tenho declaração de função como:

3 a resposta

Atribuição <ponteiro para matriz de constantes> = <ponteiro para matriz>: ponteiros incompatíveis

2 a resposta

Por que o GCC não avisa sobre códigos inacessíveis?

Eu quero saber porquegcc (4.6.3) não me dá nenhum aviso para ocódigo inacessível neste exemplo:

7 a resposta

Qual é a maneira correta de digitar um float para um int e vice-versa?

2 a resposta

Compilar e executar o programa sem main () em C

Estou tentando compilar e executar o seguinte programa semmain() função emC. Eu compilei meu programa usando o seguinte comando. gcc -nostartfiles nomain.cE o compilador avisa /usr/bin/ld: warning: cannot find entry symbol _start; defaulting ...

5 a resposta

Por que um "nome da função" é avaliado como verdadeiro em C e como ser avisado sobre ele

Recentemente, deparei com o seguinte comportamento do gcc 3.2.2 escrevendo um programa c: Em uma declaração if, eu esqueci os chavetas de uma função e escrevi: if(myFunc)... ao invés deif(myFunc())... Isso não gerou um erro nem um aviso, ...

6 a resposta

Como fazer o gcc avisar sobre passar enum errado para uma função

O gcc parece não produzir um aviso com o seguinte código. Como posso obter um aviso? typedef enum { REG8_A, REG8_B, REG8_C }REG8; typedef enum { REG16_A, REG16_B, REG16_C }REG16; void function(REG8 reg8) { } int main(void) { ...

1 a resposta

Aviso do compilador para função definida sem protótipo no escopo?

[Pergunta inspirada por um tópico de comentário emesta resposta [https://stackoverflow.com/questions/50399128/functions-in-c-headers/50399252#50399252] .] Como todos sabem, desde C99 é um erro chamar uma função que não foi declarada, de ...

1 a resposta

Remova #pragma uma vez que os avisos

estou usando#pragma once no meu.cppareia.hppse por isso recebo um aviso para cada arquivo que o usa. Não encontrei nenhuma opção para desativar esse tipo de aviso, apenas a coisa de#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif. Então, você ...