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;
}
dove 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]
Non puoi concatenare due stringhe in quel modo
esempio non valido
codice:
string s = "ciao, " + "ciao";
esempio valido
codice:
string s = string("ciao, ") + "ciao";
esempio valido
codice:
string s = "ciao, " + string("ciao");