MPLAB, letra L depois de número?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

MPLAB, letra L depois de número?

Mensagempor setyco93 » 07 Dez 2009 09:00

Estava fazendo um programinha para testar o compilador HITEC, só que deparei com um pequeno problema. Quando tento digitar a letra L minusculo depois de um número o editor do MPLAB reconhece como o número 1.
Por exemplo:
1l ou 1L(minusculo), para o MPLAB isso é 11.
Mais específicamente acontece no printf, %1ld é entendido como %11d.
Existe alguma forma de impedir que o editor faça esta substituição?
Sergio

"Algo é só impossível até que alguém duvide e acabe provando o contrário." - Albert Einstein
setyco93
Nibble
 
Mensagens: 57
Registrado em: 16 Nov 2006 14:37
Localização: Maringá - PR

Mensagempor Juliana Mariana » 07 Dez 2009 09:45

Pode ser q o MPLAB não esteja considerando " l " como "1", mas q o desenho da letra l seja igual ao desenho do numero 1 do printf do MPLAB.
Não é posivel vc utilizar o "L" maiusculo ?
Juliana Mariana
Bit
 
Mensagens: 10
Registrado em: 18 Ago 2009 10:09

Mensagempor setyco93 » 07 Dez 2009 10:46

Fiz alguns testes e verifiquei isso:
printf("%1ld",var);
Quando editado no MPLAB e compilado com o HITECH C, imprime onze digitos, e não um como esperado.
Se digitar no editor do MPLAB a sequencia de um número e um L(minusculo), os caracteres digitados ficam verdes indicando que é numérico, por outro lado se digitar um número e uma outra letra qualquer, o número fica em verde e o caracter em preto.
O HITECH não aceita L(maiusculo).
Sergio

"Algo é só impossível até que alguém duvide e acabe provando o contrário." - Albert Einstein
setyco93
Nibble
 
Mensagens: 57
Registrado em: 16 Nov 2006 14:37
Localização: Maringá - PR

Mensagempor Djalma Toledo Rodrigues » 07 Dez 2009 11:05

% <suporte> <tamanho> <especificação_t> <conversão>

DJ
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor xultz » 07 Dez 2009 13:16

Muitas máquinas de escrever não possuem a tecla 1, e é usado um L minúsculo no lugar, eu recomendo você trocar tua máquina de escrever por uma melhor, talvez uma Facit, Olivetti ou mesmo uma IBM, que possua a tecla 1.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor ze » 07 Dez 2009 13:22

pra rir da piadinha do xuts google por "maquina de escrever"
o gozado é que fiz 1 teste no mplab e realmente ocorre esta loucura. bah! Bom mas como não uso (e não recomendo) o printf comedor de memória não me interessei muito.
Sugestão: crie teu próprio printf + enxuto.
abç
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor setyco93 » 07 Dez 2009 13:34

Bom, comprei a minha maquina de escrever de um "camelô", acho que vou devolver . :lol:
Eu tenho a minha função de printf customizada, porem como eu estou avaliando o compilador, preciso testar a maioria das funcionalidades.
Achei que alguem já tivesse deparado com isso.
Sergio

"Algo é só impossível até que alguém duvide e acabe provando o contrário." - Albert Einstein
setyco93
Nibble
 
Mensagens: 57
Registrado em: 16 Nov 2006 14:37
Localização: Maringá - PR


Voltar para PIC

Quem está online

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

x