我正在处理计算机体系结构课程的SIM。我尝试使用gcc v4.5.2编译与MSYS1.1/MinGW的软件包。嵌套结构定义
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
我查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 };
有什么不对这个结构块? 你能帮忙吗? 谢谢!
uint定义在哪里? – 2011-05-03 20:46:50
struct unsigned int uint;补充说,案件得到解决。谢谢!! – 2011-05-05 19:57:57