0

typenameposizioneと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

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)

同上。

于 2012-11-30T01:52:45.373 に答える