Página 1 de 1

Erro em função no CCS

MensagemEnviado: 07 Nov 2006 07:44
por alsell
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.

MensagemEnviado: 07 Nov 2006 12:40
por Fábio Pereira
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é +