Je fais affaire avec sim pour un cours d'architecture d'ordinateur. J'essaye de compiler le paquet avec MSYS1.1/MinGW avec gcc v4.5.2.Définition de structure imbriquée
Makelog:
In file included from
sim-outorder.c:107:0: bpred.h:214:5:
error: expected specifier-qualifier-list before 'uint'
...
make: *** [sim-outorder.o] Error 1
J'ai vérifié la ligne 214 dans bpred.h, il y a une définition struct imbriqué:
208 /* branch predictor update information */
209 struct bpred_update {
210 char *pdir1; /* direction-1 predictor counter */
211 char *pdir2; /* direction-2 predictor counter */
212 char *pmeta; /* meta predictor counter */
213 struct dir{ /* predicted directions */
214 uint bimod : 1; /* bimodal predictor */
215 uint twolev : 1; /* 2-level predictor */
216 uint meta : 1; /* meta predictor (0..bimod/1..2lev) */
217 } dir;
218 };
Quel est le problème avec ce bloc struct? Pourriez-vous s'il vous plaît aider ?? Merci!
Où 'uint' est-il défini? –
struct unsigned int uint; ajouté, le cas est résolu. Merci!! –