silvaml85
(usa Red Hat)
Enviado em 21/08/2012 - 14:06h
Legal amigo, parece que funcionou, mas da um erro na hora da compilação e eu não consegui identificar o erro, se vc puder dar uma ajuda...
Para manter a minha estrutura nos arquivos fiz assim:
Makefile:
VERSAO = 02
RELEASE = 00
BUILD = 01
CFLAGS += -DAPPLICATION_VERSION="$(VERSAO).$(RELEASE).$(BUILD)"
Versoes.h:
#define VERSAO APPLICATION_VERSION
E tento usar essa cara na aplicação dessa forma:
strcpy(reg.Versao, VERSAO);
E da o seguinte erro:
gcc -I../../include -Werror -Wno-char-subscripts -O2 -Wall -Wstrict-prototypes -fno-strength-reduce -fwritable-strings -fno-const-strings -march=i386 -pipe -ggdb -rdynamic -DAPPLICATION_VERSION="02.00.01" -Wno-char-subscripts -Wno-comment -Wno-missing-braces -D_LINUX_ -c -o ../../source/comum/main.o ../../source/comum/main.c
../../source/comum/main.c: In function `Grava_Versao':
../../source/comum/main.c:568: too many decimal points in floating constant
Se eu substituir o VERSAO_AP por "02.00.01" compila sem nenhum problema.
Alguem sabe onde ta erro?
Valeu!!!