Important: Please read the Qt Code of Conduct -

QString has garbage value for 32 bit build works fine on 64 bit build

  • In following code
    QString PrefName;
    PrefName = Tcl_GetString(xObjv[++i]);

    The above code works properly for 64 bit build and we are getting proper values for 64 bit build .but for same code and same test case we are getting garbage value in PrefName for 32 bit build

    we used PrefName.toStdString ().c_str() to print the char string while debugging

  • Lifetime Qt Champion


    What kind of garbage ?

    Out of curiosity, why not use QString PrefName(Tcl_GetString(xObjv[++i]); ?

    Not that you are printing the content of a temporary object. Why not use qDebug() << PrefName ?

Log in to reply