Bonjour � tous!
Parfois on est oblig� d'utiliser du code C dans du C++, et c'est souvent la m...
Bref, j'ai ce code C dans un .h d�finissant des structures, dont celle-ci:
La main.cpp:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 typedef struct S_Entree { union union_def { short sval; Longint lval; float fval; Double dval; char cval[TAILLE_VALEUR_ENTREE]; #ifdef __alpha unsigned int ulval; #else unsigned long ulval; #endif unsigned short usval; } union_var; S_Entree *ps_suivant; } *pS_Entree;
Voici l'erreur � l'ex�cution par Visual:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 pS_Entree psentree; psentree->union_var.lval = 36181; // Plante ici psentree->ps_suivant = NULL;
O� est le probl�me? Pourquoi n'ai-je pas le droit d'�crire une valeur dans psentree???Envoy� par Visual 2005
Devrais-je tout recoder fa�on C++ ?![]()
Merci de votre aide!![]()
Partager