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

  FORUM HardWare.fr
  Programmation
  C++

  Utilisation d'une union : probleme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation d'une union : probleme

n°217735
hastur
Posté le 20-09-2002 à 15:24:12  profilanswer
 

Salut.
 
Je dois utiliser la structure suivante :

Code :
  1. struct Attribute {
  2. AttributeName m_name;
  3. AttributeValue m_value;
  4. };


Le type AttributeName est une string et le type AttributeValue est le suivant :

Code :
  1. union AttributeValue switch (AttributeType) {
  2. case 0: boolean m_nul_value;
  3. case 1: boolean m_boolean_value;
  4. case 2: BooleanArray m_boolean_array;
  5. case 3: long m_integer_value;
  6. case 4: LongArray m_integer_array;
  7. case 5: Int64 m_integer64_value;
  8. case 6: Int64Array m_integer64_array;
  9. case 7: Id m_id_value;
  10. case 8: IdArray m_id_array;
  11. case 9: Time m_time_value;
  12. case 10: TimeArray m_time_array;
  13. case 11: String m_string_value;
  14. case 12: StringArray m_string_array;
  15. };


 
Mon probleme surgit mlorsque que je veux assigner une valeur a m_value.
Voici mon code :

Code :
  1. TW_Type::AttributeArray dynArray;
  2. dynArray.length(1);
  3. dynArray[0].m_name = CORBA::string_dup("deptcode" );
  4. dynArray[0].m_value.m_integer_value = 92;


 
AttributeArray  est un tableau de strucutures attribute.
 
Quand je compile ce code j'ai l'erreur suivante :
 
error C2659: '=' : overloaded function as left operand
 
pour la ligne " dynArray[0].m_value.m_integer_value = 92; "
 
Si qq'un pouvait m'aiguiller, ca m'aiderait beaucoup.
Merci.
 

mood
Publicité
Posté le 20-09-2002 à 15:24:12  profilanswer
 

n°219171
Musaran
Cerveaulté
Posté le 24-09-2002 à 04:42:04  profilanswer
 

A priori, m_integer_value est un accesseur et doit être suivi de '()'
 
union switch, c'est dans quel langage ?


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°219172
gilou
Modérateur
Modzilla
Posté le 24-09-2002 à 08:08:10  profilanswer
 

Musaran a écrit a écrit :

A priori, m_integer_value est un accesseur et doit être suivi de '()'
 
union switch, c'est dans quel langage ?




Je me pose la meme question.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

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

  Utilisation d'une union : probleme

 

Sujets relatifs
problème de connexion base mysql en php (easyphp 6)Problème de Somme (suite)
C++ : gros probleme avec les unions !Problème de somme dans requête SQL
[HTML,JSP] Problème methode post[BORLAND]Utilisation de paquets Delphi dabs Builder 5
[HTML] Problème d'interfaceProbleme de replaceAll()
Problème d'affichage d'un caractère à l'écran[Java] Applet, reseau et repaint() : probleme
Plus de sujets relatifs à : Utilisation d'une union : probleme


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