我写的c程序老说Queue没有被定义是咋回事啊,求大虾指教
发布网友
发布时间:2022-05-14 03:15
我来回答
共2个回答
热心网友
时间:2023-10-19 03:57
IniQueue(MeQueue);
我用VC6试着编译了下你的代码,只有两个警告啊
1、函数不是所有的分支都有return 'GetHead' : not all control paths return a value
2、MeQueue结构体未初始化就使用
IniQueue(MeQueue);
local variable 'MeQueue' used without having been initialized
你用的是什么编译器?出错的是哪一行?追问vs2005
IniQueue(MeQueue);到这行就错了他说Mequee is useing no be defined
这是怎么回事啊我写的程序对吗
追答Mequee?
你程序是不是和发到网上的不一样啊? 不是MeQueue么?你改动过?
我这没有VS2005,用VS2010编译了下,也只是警告没有报错啊,你检查下变量的书写吧,大小写什么的。
另外 xiaozhuhaoa的回答也提到了,你的IniQueue函数参数应该使用引用或者指针,不然没意义,实际的值不会被修改。
热心网友
时间:2023-10-19 03:57
typedef struct queue
改成 Queue。