Erro em função no CCS

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Erro em função no CCS

Mensagempor alsell » 07 Nov 2006 07:44

Retirei do livro Internet Embedded - TCP/IP para Microcontroladores, o códgio fonte para o web server. Porém estou adaptando para o CCS e o mesmo está dando erro no parâmetro void do cabeçalho da função:
BOOLEAN IP_Envia(_IN_ WORD *pwIPDestino, _IN_ BYTE bProt,
_IN_ void *pvCab, _IN_ WORD wTamCab,
_IN_ WORD *pwData, _IN_ WORD wTamData)
Sei que geralmente void é usado em funções que não retornam valores, mas chamar dentro de função pode? Como funciona e como acerto para ficar ok no CCS?
Obrigado.
alsell
Nibble
 
Mensagens: 58
Registrado em: 19 Out 2006 09:56
Localização: Três Passos - RS

Mensagempor Fábio Pereira » 07 Nov 2006 12:40

Um ponteiro void é um ponteiro genérico, sem tipo definido. Ele é bastante utilizado em alocação dinâmica.

Não sei se o CCS suporta este tipo de ponteiro, pelo que você descreveu, me parece que não.

Você poderia tentar utilizar um ponteiro para unsigned char, mas é necessário verificar que tipo de dado está sendo apontado.

Até +
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON


Voltar para PIC

Quem está online

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

x