Erro 499 MPLAB

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Erro 499 MPLAB

Mensagempor leandroeng » 29 Abr 2014 20:04

Estou fazendo um código em C para o PIC16F877A para acionar um LCD Gráfico 128x64, porém durante a compilação do programa o MPLAB mostra uma mensagem de erro:

Error [499]: 0 undefined symbol:
_LCD_Init(Teste_GLCD.obj)

Eu coloquei todos os códigos necessários no source file e no header file, mas o problema persiste. O que devo fazer para resolver este problema?

Obrigado.

Leandro
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor vtrx » 29 Abr 2014 20:28

Tem como postar um link com o download do projeto para baixar e compilar?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: Erro 499 MPLAB

Mensagempor leandroeng » 29 Abr 2014 20:49

tenho um arquivo .RAR. Vou enviá-lo
Você não está autorizado a ver ou baixar esse anexo.
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor vtrx » 29 Abr 2014 21:45

Infelizmente não tenho o Toolsuit que o seu MPLAB esta usando para poder tentar te ajudar,aguarde outros usuários para te ajudar.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: Erro 499 MPLAB

Mensagempor cfreund » 29 Abr 2014 22:28

Experimente alterar #include "GraphicalLCD.c" para #include "GraphicalLCD.h"
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Erro 499 MPLAB

Mensagempor leandroeng » 29 Abr 2014 22:37

Olá Cláudio,

Cheguei a trocar por GraphicalLCD.h mas o problema ainda persiste.

Pesquisei na internet a respeito e nos fóruns dizem que este erro acontece quando não tem biblioteca adicionada no Source File e é isso que eu não entendo, pois meu código possui todos os arquivos necessários e não tem erro de nomencaltura ou comandos.

Não sei mais o que fazer. :(
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor cfreund » 29 Abr 2014 22:43

Não conheço o MPLAB, mas o erro sugere exatamente o que vc descreveu. Deve existir algum campo ou lista para acionar graphical LCD.c como source.
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Erro 499 MPLAB

Mensagempor leandroeng » 29 Abr 2014 22:49

Entendi.

Vou ver o código novamente e tentar encontrar a falha que está ocorrendo.

Obrigado pela ajuda.
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor cfreund » 29 Abr 2014 22:54

Estive olhando os arquivos que vc mandou e um me chamou a atenção:

"Controle de Acesso_GLCD_HTC.tagsrc"
Código: Selecionar todos
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\AccessControl_GLCD.c
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\GLCD.c
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\Delay.c
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\HardwareProfile.h
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\GLCD.h
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\Bitmap.h
C:\Documents and Settings\USER\Desktop\Leandro\LEANDRO\Meus Projetos\Controle de Acesso\Software_GLCD_HTC\Delay.h


Acho que GraphicalLCD.c deveria estar ali dentro.
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Erro 499 MPLAB

Mensagempor leandroeng » 29 Abr 2014 23:07

O arquivo.rar que eu enviei estão com esses arquivos?

Acho que essa é versão antiga. Vou enviar a mais atualizada.
Você não está autorizado a ver ou baixar esse anexo.
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor cfreund » 29 Abr 2014 23:50

No arquivo GraphicalLCD.c, retire:

#ifdef GRAPH_C
#define GRAPH_C

#endif

Este recurso é utilizado somente em arquivos .h
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Erro 499 MPLAB

Mensagempor leandroeng » 30 Abr 2014 18:13

Então, fiz o que voce me sugeriu mas piorou a situação rs

Apareceram 41 erros.
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor leandroeng » 30 Abr 2014 18:37

No lugar onde estou escrevendo o programa, eu comentei o #include "GraphicalLCD.c" e deu o mesmo problema.

Neste caso, podemos afirmar que não está reconhecendo a biblioteca do GLCD e por isso a função LCD_Init() é inexistente certo?
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Re: Erro 499 MPLAB

Mensagempor cfreund » 30 Abr 2014 18:42

Sempre faça include do arquivo ".h". Esse é o motivo dos 41 erros.

#include "GraphicalLCD.h"

Retire "#ifdef GRAPH_C" e "#define GRAPH_C" de GraphicalLCD.c
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Erro 499 MPLAB

Mensagempor leandroeng » 30 Abr 2014 19:53

O erro ainda persistiu, não deu certo

Estou pensando em mudar de biblioteca para acionar o GLCD. Você teria alguma biblioteca em C, compilador Hi-Tech C, para escrever dados no LCD Gráfico?
Estou fazendo um projeto e preciso fazer funcionar essa parte do display.

Obrigado

Leandro
leandroeng
Bit
 
Mensagens: 34
Registrado em: 14 Mar 2011 12:44

Próximo

Voltar para PIC

Quem está online

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

cron

x