Resultados da pesquisa a pedido "c89"

8 a resposta

strtol usando errno

Eu tenho o seguinte código #include <stdlib.h> #include <stdio.h> #include <errno.h> void main(void) { int data; char * tmp; data = strtol("23ef23",&tmp,10); printf("%d",errno); getchar(); }output é 0 ... porque Estou usando o código C ++ do ...

6 a resposta

Atenção: esta constante decimal não está assinada apenas na ISO C90

Peça de código: long rangeVar = 0; rangeVar = atol(p_value); if (rangeVar >= -2147483648 && rangeVar <= 2147483647) Na compilação eu recebo: aviso: esta constante decimal não está assinada apenas na ISO C90 Desde já, obrigad