我一直收到关于typename posizione和int constant POSIZIONENULLA的以下错误。奇怪的是,我在代码中使用了类型posizione,但只在函数中获取错误。
Coda.h:156: error: `template<class T> class Coda' used without template parameters
Coda.h: In function `typename Coda<T>::posizione copiaNodo(typename Coda<T>::posizione)':
Coda.h:158: error: `POSIZIONENULLA' undeclared (first use this function)
Coda.h:158: error: (Each undeclared identifier is reported only once for each function it appears in.)
Coda.h:161: error: `posizione' undeclared (first use this function)
Coda.h:161: error: expected `;' before "tempPosizione"
Coda.h:162: error: `tempPosizione' undeclared (first use this function)
Coda.h:164: error: `temPosizione' undeclared (first use this function)
Coda.h: At global scope:
Coda.h:169: error: `template<class T> class Coda' used without template parameters
Coda.h: In function `void eliminaNodo(typename Coda<T>::posizione)':
Coda.h:171: error: `POSIZIONENULLA' undeclared (first use this function)
Coda.h:173: error: `posizione' undeclared (first use this function)
Coda.h:173: error: expected `;' before "tempPosizione"
Coda.h:175: error: `tempPosizione' undeclared (first use this function) make: *** [Coda.o] Error 1
我正在使用dev-c ++ 4.9.9.2和g ++
我上传了整个源代码@ http://ge.tt/9I0pXcS/v/0?c供您编译。对于编译,您可以使用文件夹“Coda”中的make文件,或在编译器文件夹中启动以下命令。
g ++ -g -c Coda.h -o Coda.o ar crf Coda.a Coda.o
我真的可以帮助你。非常感谢您的时间。感谢。
答案 0 :(得分:0)
Coda.h:156: error: `template<class T> class Coda' used without template parameters
这告诉您已放置Coda
而不是Coda<something>
。
Coda.h:158: error: `POSIZIONENULLA' undeclared (first use this function)
您尚未声明POSIZIONENULLA
。
Coda.h:161: error: `posizione' undeclared (first use this function)
相同。
Coda.h:161: error: expected `;' before "tempPosizione"
您在第161行忘记了分号;
Coda.h:162: error: `tempPosizione' undeclared (first use this function)
和Coda.h:164: error: `temPosizione' undeclared (first use this function)
与上述相同。