Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1362 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java/JNI et C] creation de variable globale

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java/JNI et C] creation de variable globale

n°1799897
Facewindu
Posté le 14-10-2008 à 11:49:57  profilanswer
 

Bonjour
 
J'essaie d'appeler via JNI une fonction C qui mappe un fichier en mémoire.
Je veux ensuite garder une référence en C vers le début de la zone mappée.
 
En passant les détails je fais ça :
jbyte *local_pkt_buffer = (jbyte*)mmap(NULL, file_len, PROT_READ, MAP_SHARED, fd, 0);
puis ensuite pour garder la réréfrence, je fais :
static jbyte *pkt_buffer=(*env)->NewGlobalRef(env,local_pkt_buffer);
 
Mais ca ne marche pas à la compilation : passing arg 2 of pointer to function frim incompatible pointer type.
 
Comment faire pour garder en mémoire le pointeur vers le début de la zone mappée ?
 
merci beaucoup

mood
Publicité
Posté le 14-10-2008 à 11:49:57  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java/JNI et C] creation de variable globale

 

Sujets relatifs
[Java] JFileChooser lentproblème avec l'utilisation de JNI(java native inteface)
[C++] impossible de compiler id3lib avec g++MFC C++ cammande DOS
Visual C++ 2008 Express : Ergonomiecreation de fichier dans les sous repertoires
[C++][Vector & String][Memoire] Excep sur ~ d'un vecteur de string> 15copier un fichier dans une variable
Création d'un fichier installateur 
Plus de sujets relatifs à : [Java/JNI et C] creation de variable globale


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR