Le codage Base64 de la Chaîne dans Qt 5

Je suis en train d'encoder en base64 un QString en Qt5 . Cependant, je reçois un message d'erreur indiquant que identifier not found sur la ligne QString b64string = base64_encode(src);

#include <QCoreApplication>
#include <QByteArray>
#include <QBitArray>
#include <QString>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString src = "Hello";
QString b64string = base64_encode(src);
qDebug() << "Encoded string is" << b64string;
return a.exec();
}
QString base64_encode(QString string){
QByteArray ba;
ba.append(string);
return ba.toBase64();
}

Pourquoi l'erreur ne se produise? quelqu'un peut-il remarquer mon erreur?

  • Vous devez disposer d'un prototype de fonction pour base64_encode jusqu'au-dessus de l'appeler quelque part.
  • u signifie quelque chose comme QString base64_code(QString string); ?? . Au-dessus de la fonction principale
InformationsquelleAutor Parth Doshi | 2014-01-28