Warning discards 'const' qualifier from pointer target type

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Warning discards 'const' qualifier from pointer target type

Mensagempor longo.251272 » 04 Mai 2015 11:45

Bom dia pessoal,

Estou tentando recebendo esse aviso warning: passing argument 3 of 'GUI_Text_Font' discards 'const' qualifier from pointer target type, mas não sei onde estou errando. Segue o comando fazendo a chamada da função e a estrutura da função. Alguém pode me dar uma ajuda.
Valeu

cpp code
#define qtd_itens  	23
#define tam_texto 25
const char item_texto [ qtd_itens + 1 ] [ tam_texto ] =
{
"Programa ", // 0
"Embobinar ", // 1
"Velocidade Enrolamento ", // 2
"Velocidade Ensimagem ", // 3
"Tensor Inicio ", // 4
"Tensor Alivio ", // 5
"Alimentacao Positiva ", // 6
"Numero de Camadas ", // 7
"Ajuste Desenho ", // 8
"Ajuste Curva ", // 10
"Ajuste Angulo ", // 11 - Angulo enrolamento
"Tipo Came ", // 12
"Centro ", // 13 - Centro enrolamento
"Comprimento ", // 14 - Comprimento enrolamento
"Oscilar Comprimento ", // 9 - Oscilar o comprimento enrolamento
"Reserva Pulsos ", // 15
"Reserva Posicao ", // 16
"Fixar Ponta ", // 17
"Tempo Corte ", // 18
"Pre Aquecer ", // 19
"Produzir ", // 20
"Producao Total ", // 21
"Copiar Programa ", // 22
"Fim " // 23
};

.
.
.
GUI_Text_Font( 15,14, item_texto [ 5 ], White, 0, 0 );

}



void GUI_Text_Font( uint16_t Xpos, uint16_t Ypos, char *text, uint16_t Color, uint16_t bkColor, uint8_t bkEnable )
{
.
.
.
}
longo.251272
Byte
 
Mensagens: 318
Registrado em: 08 Nov 2011 11:58
Localização: São Paulo - SP

Re: Warning discards 'const' qualifier from pointer target t

Mensagempor Red Neck Guy » 04 Mai 2015 12:02

O warning se refere a você estar passando um parametro com o modificador const em uma função que não solicita dessa forma.
Não é um problema, apenas um aviso. Você pode removê-lo desabilitando nas opções de compilação, ou então, fazendo um casting do tipo funao(x,y,(char*)item_texto[5],...);
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Re: Warning discards 'const' qualifier from pointer target t

Mensagempor cfreund » 04 Mai 2015 12:55

Ou, acredito ser o menos errado:

void GUI_Text_Font( uint16_t Xpos, uint16_t Ypos, const char *text, uint16_t Color, uint16_t bkColor, uint8_t bkEnable );

Assim, sabemos que a função não deverá alterar o conteúdo e qualquer tentativa será avisada.
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Warning discards 'const' qualifier from pointer target t

Mensagempor longo.251272 » 04 Mai 2015 15:43

Valeu pela ajuda pessoal,

As duas formas funcionaram.

Obrigado
longo.251272
Byte
 
Mensagens: 318
Registrado em: 08 Nov 2011 11:58
Localização: São Paulo - SP


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x