falsche Warnung beim Kompilieren "unused-but-set-variable"

Alles rund um die Programmierung mit Qt
Antworten
Doc_symbiosis
Beiträge: 32
Registriert: 19. Juni 2008 23:10

falsche Warnung beim Kompilieren "unused-but-set-variable"

Beitrag von Doc_symbiosis »

Hallo,

beim make gibt der Kompiler folgende Warnung aus (und drei gleiche mit anderen Variablen):

Code: Alles auswählen

 
context.cpp: In member function ‘bool GpgME::Context::exportKeys(QStringList*, QByteArray*)’:
context.cpp:131:12: warning: variable ‘read_bytes’ set but not used [-Wunused-but-set-variable]
Davor läuft alles sauber durch. Die Funktion, die angemeckert wird, sieht folgendermaßen aus:

Code: Alles auswählen

bool Context::exportKeys(QStringList *uidList, QByteArray *outBuffer)
{
    size_t read_bytes;
    gpgme_data_t out = 0;
    outBuffer->resize(0);

    if (uidList->count() == 0) {
        QMessageBox::critical(0, "Export Keys Error", "No Keys Selected");
        return false;
    }

    for (int i = 0; i < uidList->count(); i++) {
        err = gpgme_data_new(&out);
        checkErr(err);

        err = gpgme_op_export(mCtx, uidList->at(i).toAscii().constData(), 0, out);
        checkErr(err);

        read_bytes = gpgme_data_seek(out, 0, SEEK_END);
       .........
       .........
Hat hemand eine Ahnung, woran dieses liegen könnte?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Re: falsche Warnung beim Kompilieren "unused-but-set-variabl

Beitrag von upsala »

Die Fehlermeldung ist eigentlich eindeutig und auch nichts mit Qt zu tun. Wo wird 'read_bytes' ausgelesen?
Antworten