Aviso: "this decimal constant is unsigne"...
Olá pessoal, boas...
Por várias razões estou criando um código em c++ para gerenciar "tempo".
E vou escrevendo e compilando sucessivamente... Mas quando escrevi as linhas
else if (s_saida == DCS) { saida = ANO * 290304000; }
else if (s_saida == CTS) { saida = ANO * 2903040000; }
que são if's encadeados onde ANO é o valor de uma variável do tipo SMB criado com o enum
typedef enum Simbolo {
ANO = 0, MES, SEM, DIA, HRA,
MIN, SEG, DCS, CTS, MLS
} SMB ;
recebi então o warning:
../oficina/OFICINA.cpp:94:5: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
else if (s_saida == CTS) { saida = ANO * 2903040000; }
^
Ele não acusa erro, mas isso pode causar alguma complicação mais tarde na elaboração do código...
Aguém pode me ajudar?
Lucas Ribeiro
Discussão (0)
Carregando comentários...