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

  FORUM HardWare.fr
  Programmation
  C

  [C] recuperer la variable d'une structure connaissant son nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] recuperer la variable d'une structure connaissant son nom

n°1796606
Facewindu
Posté le 07-10-2008 à 14:44:31  profilanswer
 

Bonjour je bosse avec JNI sur un interfacage C/Java
 
J'ai des structures dans mon code C
par exemple

Code :
  1. typedef struct {
  2. int a;
  3. int b;
  4. } myStruct;


J'ai besoin de passer à java via JNI certaines valeurs de mes structures, ici, 'a' par exemple.
Comment faire ?
 
Je comptais faire un truc du genre :
creer la string "a" dans Java.
Faire mes bidouilles avec JNI pour passer en C.
recuperer la valeur de a, avec un truc du genre myStruct.xxxx
que mettre à la place de xxxx pour transformer "a" en la variable a, si vous voyez ce que je veux dire.
 
Ou bien avez-vous une autre idée ?

mood
Publicité
Posté le 07-10-2008 à 14:44:31  profilanswer
 

n°1796702
Joel F
Real men use unique_ptr
Posté le 07-10-2008 à 17:09:48  profilanswer
 

un infame switch sur le caractére passé en parametre.
C n'est pas tres doué en instrospection.

 
Code :
  1. typedef struct {
  2. int a;
  3. int b;
  4. } toto;
  5. int f( struct toto* s, char field )
  6. {
  7.    switch(field)
  8.    case 'a' : return s->a;
  9.    case 'b' : return s->b;
  10. }


Message édité par Joel F le 07-10-2008 à 17:10:06
n°1796730
Taz
bisounours-codeur
Posté le 07-10-2008 à 19:03:18  profilanswer
 

utilise un générateur de code (swig ?)


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

  [C] recuperer la variable d'une structure connaissant son nom

 

Sujets relatifs
C ??C problème
Erreurs de compilation[VB .NET] Comment utiliser une classe écrite en C#
probleme C (surement facile a regler )[C] Cherche quelqu'un pour me programmer qqchose : payé.
Namespace, PO et Visual C++Allocation memoire C++
C++ et XNA[Résolu] Manipulation de dates par FILETIME et SYSTEMTIME
Plus de sujets relatifs à : [C] recuperer la variable d'une structure connaissant son nom


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