Página 1 de 1

PIC Programando em C - Erro de compilação no arq. mod_lcd.c

MensagemEnviado: 27 Set 2007 10:47
por Kleber
Bom dia colegas!

O exemplo 12.22 do livro apresentou o seguinte erro de compilação:

*** Error 128 "D:\Erica\PIC_prog_C\mod_lcd.c" Line 24(1,52):
A #DEVICE required before this line

Clicando 2x sobre o erro, o software aponta para esta linha:
byte CONST INI_LCD[4] = {0x20 | (lcd_type << 2), 0xf, 1, 6};

Alguém saberia me dizer o que está ocorrendo e como corrigir?

Ah! verifiquei as erratas e não encontrei nada e estou utilizando o CCS PCWH 4.018

Obrigado desde já!
Kleber

MensagemEnviado: 27 Set 2007 12:28
por Fábio Pereira
Olá Kleber,

Não há problemas com este exemplo.

O erro que o compilador está reportando parece estar atrelado a falta de uma diretiva #device mas a mesma é automaticamente incluída ao incluir o header do 16f877 (16f877.h), o que é feito no início do programa.

Tem certeza de que você não está tentando compilar apenas o arquivo mod_lcd.h ? Aí realmente deverá acontecer este erro pois este arquivo deve ser incluído em uma aplicação e não utilizado sozinho.

Até +

Re

MensagemEnviado: 29 Set 2007 15:16
por Kleber
Estava utilizando o MPLAB 7.60 integrado ao ccs e aprensentou este erro, agora utilizando somente o ccs, compilou perfeitamente.
Aliás, testei o programa somente com o include do pic e um main e também não funcionou. Estranho porque já trabalhava assim nas versões anterior dos dois programas e nunca tive este tipo de erro (de nem reconhecer o pic).
De qualquer maneira, obrigado!

MensagemEnviado: 01 Out 2007 09:28
por rocknroll
Nas minhas tentativas de integrar MPLAB com CCS sempre tive problemas nas compilações, os quais não ocorriam quando usava somente o CCS... Nem tentei ver o pq... Hoje só uso o CCS...