Avatar billede f2f4 Novice
11. august 2010 - 11:50 Der er 2 kommentarer og
1 løsning

Debug iterator i C++ Builder 4

Hej

Er der nogle der kan oplyse mig om hvad jeg skal skrive i 'Watch list'en for at følge værdien af bev_iter i nedenstående kode-stumper (nederst)

INTRO:

struct  TBevagelseOblRec : public TBevagelseRec
{
    double    ValBelob;
    double    Index;
    double    TransOmk;
    double    HandelsRt;
    TDato    ValoerDato;
    TBevagelseOblRec();
};

::

void TLagerprincipOblAbs::AddBevagelse(TBevagelseOblRec &bev)
{
  FBevagelseList->push_back( bev );
}

SPØRGSMÅL:

list<TBevagelseOblRec>::iterator bev_iter;
::
for (bev_iter = FBevagelseList->begin(); bev_iter != FBevagelseList->end(); bev_iter++)

Hvordan følger jeg den aktuelle værdi af *bev_iter fremfor at benytte en  lokal temporær TBevagelseOblRec variabel?

.. noget ala 'TBevagelseOblRec(*bev_iter)' ... formoder jeg!?
Avatar billede f2f4 Novice
12. august 2010 - 09:18 #1
aha

I 'Watch Properties' skal 'Allow Side Effects' være tilvalgt!
Avatar billede esj123 Nybegynder
17. september 2010 - 06:45 #2
Kan du ikke bare lade cursoren sttå oven på teksten og så trykke ctrl +F5 det tli føjer en ny watch

Esj
Avatar billede f2f4 Novice
17. september 2010 - 09:20 #3
Jo normalt, men hvis ikke 'Allow Side Effects' er tilvalgt kan du ikke se den aktuelle værdi af en iterator! Der står blot 'E2382 Side effects are not allowed'.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester