Pessoal, preciso converter uns trechos de código C++ para Java e estou com algumas dúvidas.
em algum post atrás perguntei alguma coisa sobre typedef do c++ e começei a conversão mas ainda me restam umas boas dúvidas.
Sei que no Java não há a opção de se usar unsigned (pelo menos foi o que achei googlando por aí), e preciso de tipos unsigned pra acessar uma bendita dll em C++.
Bom, o que estou fazendo é o seguinte:
- pra cada typedef enum em c++ estou criando um enum em java;
- pra cada typedef struct em c++ estou criando uma classe em java;
Esse tipo de abordagem seria correta?
Minhas dúvidas mais sérias são sobre o unsigned e outros tipos de typedef.
Qual seria a solução em Java para tipos do c++ como UCHAR, ULONG?
Como posso representar em Java os seguintes trechos em c++?
typedef void (*LOGRECORD_CALLBACK)(char *str, void *context);
typedef int (*STREAM_READ_CALLBACK)(ULONG channelNumber, void *context);
??
Nunca fiz nada mais complexo em c++ quando utilizava, e já faz um bom tempo que não utilizo. Talvez seja por isso que estou meio confuso.
Obrigado.