Resultados da pesquisa a pedido "gcc-warning"
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 ...
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:
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:
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 ...
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, ...
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) { ...
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 ...
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ê ...