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. [SOLVED]Qvector Problem instansiate Thanks ALL
Forum Updated to NodeBB v4.3 + New Features

[SOLVED]Qvector Problem instansiate Thanks ALL

Scheduled Pinned Locked Moved General and Desktop
31 Posts 5 Posters 12.7k Views 1 Watching
  • 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.
  • T Offline
    T Offline
    toho71
    wrote on last edited by
    #22

    in my testcase i do like this in my constructor

    @GlobalParams::GlobalParams()
    {
    testRunning(false);

    qDebug() << presetVector.isEmpty();
    qDebug() << presetVector.size() << " vectorsize  and kapacitet =" << presetVector.capacity();
    
    //Create a tempobject for test
    ClPresetLoadsTestValues p(10,10,10);
    
    qDebug() << "create  object ";
    
    presetVector.append(p);
    qDebug() << "appendat obj";
    qDebug() << presetVector.size() << " vectorsize  and kapacitet =" << presetVector.capacity();
    

    }@

    and I got this text in my consol

    true
    0 vectorsize and kapacitet = 0
    create ClPresetLoadsTestValues
    create object
    delete ClPresetLoadsTestValues
    appendat obj
    1 vectorsize and kapacitet = 1
    delete ClPresetLoadsTestValues

    And later when I try to add a ClPresetLoadsTestValues my program crashes and NO i don't delete the object.

    here is my object

    @@ClPresetLoadsTestValues::ClPresetLoadsTestValues()
    {
    qDebug() << "create ClPresetLoadsTestValues";
    }

    ClPresetLoadsTestValues::ClPresetLoadsTestValues(int k, int m, int s)
    {
    this->kw = k;
    this->min = m;
    this->sec = s;
    qDebug() << "create ClPresetLoadsTestValues";
    }

    ClPresetLoadsTestValues::~ClPresetLoadsTestValues()
    {
    qDebug() << "delete ClPresetLoadsTestValues";
    }

    //set and getters
    @

    and my func to add the obj

    @void GlobalParams::addValuesToLoadsTestTemp(int kw, int min, int sec)
    {
    ClPresetLoadsTestValues p(kw,min,sec);

    qDebug() << "try to append";
     qDebug() << this->presetVector.size() << " vektorstorlek"; //IT crashes here
    
    if (this->presetVector.isEmpty())
        qDebug() << "Empty";
     else
        qDebug() << "SIZE " << presetVector.size() ;
    
    presetVector.append(p);
     qDebug() << "appendad";
    

    }

    @

    1 Reply Last reply
    0
    • P Offline
      P Offline
      p-himik
      wrote on last edited by
      #23

      Can you make another tarball?

      1 Reply Last reply
      0
      • T Offline
        T Offline
        toho71
        wrote on last edited by
        #24

        it gonna be big with many files but maybe only the files in the spec region and it will not compile.
        I'll try

        1 Reply Last reply
        0
        • P Offline
          P Offline
          p-himik
          wrote on last edited by
          #25

          You should provide only source files. Do not include object files (and autogenerated moc_, ui_, qrc_*) in the tarball.

          1 Reply Last reply
          0
          • T Offline
            T Offline
            toho71
            wrote on last edited by
            #26

            Here it is

            the two files with this problem
            "myFiles":http://rghost.net/31396481

            1 Reply Last reply
            0
            • G Offline
              G Offline
              goetz
              wrote on last edited by
              #27

              Please provide a

              • complete
              • compilable
              • minimal

              test case.

              leave out

              • intermediate object file (*.o)
              • autogenerated stuff from moc and uic (moc_.cpp, ui_.h)
              • Qt Creator user data (*.pro.user)
              • the final executable

              You're more likely to get an answer if the fellows trying to help here in the forums do not need to guess how to set up a correct test case and a project file.

              http://www.catb.org/~esr/faqs/smart-questions.html

              1 Reply Last reply
              0
              • T Offline
                T Offline
                toho71
                wrote on last edited by
                #28

                Here is a full tested version with compiling.

                I uploaded a small ex earlier
                "MyApp":http://rghost.net/31409351

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  toho71
                  wrote on last edited by
                  #29

                  it works very well to append objects when I instantiates the object globalParam but later when I try to append some new objects later in the program it seems like the vector isn't there.

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    goetz
                    wrote on last edited by
                    #30

                    Unfortunately I can spend some time on it right now, but the archive is no longer available. Do you mind uploading it again, please?

                    http://www.catb.org/~esr/faqs/smart-questions.html

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      toho71
                      wrote on last edited by
                      #31

                      Volker
                      I got it solved and it had a Nullpointer in another place so this worked fine but some dependent functions made some errors to this.
                      //T

                      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