Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Crosses initialization of Additem mAdditem

Crosses initialization of Additem mAdditem

Scheduled Pinned Locked Moved Solved General and Desktop
3 Posts 2 Posters 1.1k Views
  • 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.
  • G Offline
    G Offline
    gabor53
    wrote on last edited by
    #1

    Hi,

    I have the following code:

        QMessageBox reviewMsgBox;
        reviewMsgBox.setText ("<b><font size='16' color='green'> Is everything correct? (Choosing yes will add the Friend to the database.)</font></b>");
        reviewMsgBox.setStandardButtons (QMessageBox::Yes | QMessageBox::No);
        int ret = reviewMsgBox.exec ();
    
        switch(ret)
        {
        case QMessageBox::Yes:
            qDebug() << "Yes was clicked!";
    		Additem mAdditem;
            mAdditem.FunctAddToDb ();
    
            break;
        case QMessageBox::No:
            qDebug() << "No was clicked!";
            break;
        }
    

    It generates the following error message:
    review.cpp:63: error: jump to case label [-fpermissive]
    case QMessageBox::No:
    ^
    review.cpp:58: error: crosses initialization of 'Additem mAdditem'
    Additem mAdditem;

    What does that mean and how can I avoid it? Thank you.

    1 Reply Last reply
    0
    • jsulmJ Online
      jsulmJ Online
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      See here for an explanation: http://stackoverflow.com/questions/11578936/getting-a-bunch-of-crosses-initialization-error
      To fix do:

      switch(ret)
          {
          case QMessageBox::Yes:
              {
                  qDebug() << "Yes was clicked!";
                  Additem mAdditem;
                  mAdditem.FunctAddToDb ();
              }
              break;
          case QMessageBox::No:
              qDebug() << "No was clicked!";
              break;
          }
      

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      4
      • G Offline
        G Offline
        gabor53
        wrote on last edited by
        #3

        Thank you. It worked.

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved