0

我不断收到有关 typename posizione 和 int 常量 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

我正在使用带有 g++ 的 dev-c++ 4.9.9.2

我已经上传了整个源代码@http: //ge.tt/9I0pXcS/v/0 ?c供您编译。对于编译,您可以使用文件夹“Coda”中的 make 文件或在编译器文件夹中启动以下命令。

g++ -g -c Coda.h -o Coda.o ar crf Coda.a Coda.o

我真的可以帮到你。非常感谢您抽出宝贵的时间。谢谢。

4

1 回答 1

0

Coda.h:156: error: `template<class T> class Coda' used without template parameters

这告诉你你已经 putCoda而不是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)

和上面一样。

于 2012-11-30T01:52:45.373 回答