|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2003
Città: Umbertide
Messaggi: 180
|
gcc e template
Ciao
ho provato a compilare il seguente programma con il gcc: 1 template <class T> void 2 my_fun1(){ 3 my_fun2<T>(); 4 }; 5 6 template <class T> void 7 my_fun2(){ 8 T prova=1234; 9 }; 10 11 int main() 12 { 13 my_fun1<float>(); 14 15 return 0; 16 } ma il compilatore mi ha segnalato un errore di sintassi prima del carattere > nella riga 3. Comunque il programma è stato compilato senza nessun problema con il c++ builder. QuaL'è il problema ? Ho ottenuto lo stesso errore anche con il compilatore mingw. Nel gcc non è possibile richiamare un template all' interno di un altro. Saluti da pinzi |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E' giusto che ti dia errore...anzi mi meraviglio che gli altri lo compilino !!!
In my_fun1 chiami my_fun2 che non è ancora definita Prova ad invertire le definizioni delle funzioni... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:35.



















