我正在处理计算机体系结构课程的 sim。我尝试用 gcc v4.5.2 用 MSYS1.1/MinGW 编译包。
制作日志:
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
我检查了 bpred.h 中的第 214 行,有一个嵌套结构定义为:
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 };
这个结构块有什么问题?能否请你帮忙??谢谢!