perchè il devc++ mi dà questo errore? : 82 D:Dev-Cpp\binstrutture con templateAlbero tplAlberoBinAlberoBin vettoremain.cpp no matching function for call to `controlloStringa(std::string&)'
Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi
Inserito il - 11/12/2007 : 13:47:10
innanzitutto controlla di aver inculso iostream e string (bada, senza ".h") poi sostituisci:
string zz = ""; cin >> zz;
con
std::string zz = ""; std::cin >> zz;
"...e se non hai morale e se non hai passione se nessun dubbio ti assale perché la sola ragione che ti interessa avere è una ragione sociale soprattutto se hai qualche dannata guerra da fare non farla nel mio nome non farla nel mio nome che non hai mai domandato la mia autorizzazione se ti difenderai non farlo nel mio nome che non hai mai domandato la mia opinione..."
innanzitutto controlla di aver inculso iostream e string (bada, senza ".h")
non era cstring?
E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare. Pensa a studiare e non agli esempi, o ad altre strade per così dire, che questa volta mi sa che non attacca. [cit.]
Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.]
"...e se non hai morale e se non hai passione se nessun dubbio ti assale perché la sola ragione che ti interessa avere è una ragione sociale soprattutto se hai qualche dannata guerra da fare non farla nel mio nome non farla nel mio nome che non hai mai domandato la mia autorizzazione se ti difenderai non farlo nel mio nome che non hai mai domandato la mia opinione..."
il problema non è quello. ho provato a fare come ha detto genius. la funzione controlloStringa(zz) si trova in un file.h e viene chiamata dal main.cpp . ma si può passare una stringa ad una funzione?
l'errore era dato dal fatto che template <class T> non serviva metterlo prima della funzione. una volta tolto ha compilato il devc++. grazie a tutti per le risposte.