Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct


    Qt World Summit: Early-Bird Tickets

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

    General and Desktop
    2
    2
    354
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Q
      Qt Enthusiast last edited by

      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

      1 Reply Last reply Reply Quote 0
      • SGaist
        SGaist Lifetime Qt Champion last edited by

        Hi,

        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 ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply Reply Quote 0
        • First post
          Last post