Boa tarde galera…
to quebrando a cabeça aqui, mas acho que não deve ser tão difícil, alguem pode dar uma forcinha, por favor!!!
quero retornar um vetor de inteiros para a aplicação java, minha função em C++ tá assim
JNIEXPORT jintArray JNICALL Java_DllFuntions_DllFuntions_ReadData(JNIEnv * env, jobject)
{
int countReadData=0;// contador para o vetor
int buffer[LEN_BUFFER];// vetor que pretendo retornar
if(ReadFile( hCom, BufferRecebe, LEN_BUFFER, &BytesLidos, NULL) != 0 )
{
if(BytesLidos>0){
BufferRecebe[BytesLidos]='\0';// finaliza o vetor
printf("Bytes lidos: %d\n",BytesLidos);
for(countReadData=0;countReadData<BytesLidos;countReadData++){
buffer[countReadData]=BufferRecebe[countReadData];// armazena os dados no vetor
printf("Dados lidos: %X\n",buffer[countReadData]);
}
return (DÚVIDA??????);
}
}
printf("Não leu nenhum dado");
return NULL;
}
Sei (acho que sei) que tenho que retornar algo do tipo jintArray, mas não sei como.
Desde já obrigado…