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