hai messo questo include ?
#include <string>
e comunque anche se hai messo l'include <string>
non puoi concatenare le stringhe in quel modo.
Originariamente inviato da madmax84
string autore::query(){
cout<<"\n\tInserire nome autore : "<<endl;
cin.getline(nome_autore,256);
string due;
due = "SELECT Citazione.testo_cit FROM Citazione JOIN Autore ON Citazione.cod_autore = Autore.cod_autore WHERE Autore.nome= '" + string(nome_autore) + "'";
return due;
}Non puoi concatenare due stringhe in quel mododove c'e scritto in rosso mi viene segnalato il segunte errore come mai??
invalid operands of types `const char[119]' and `char[256]' to[/B]
esempio non valido
esempio validocodice:string s = "ciao, " + "ciao";
esempio validocodice:string s = string("ciao, ") + "ciao";
codice:string s = "ciao, " + string("ciao");

Rispondi quotando