Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

1

21.01.2009, 19:52

Schleife wird nich ausgeführt?

Hallom
ich hab wieder ein Problem. Irgendwie wird meine schöne Schleife nicht ausgeführt.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
cout<<"Name des Terminpartners (Terminpartner muss sich in ihrer Kundenkartei befinden):"<<endl;
    cin>>m_sTName;
    cout<<endl;


    
    //Prüfen ob Kunde  vorhanden

    for (i=lKundenDaten.begin ();i != lKundenDaten.end ();i++)
    {
        cout<<"test"<<endl;
        
        
        if ((*i)->m_sKName==m_sTName)
        {
            m_eintraggefunden=true;
            cout<<endl;
            cout<<"Kunde vorhanden"<<endl;
        }
        
        
    
    }//For


    
        

    
    if (m_eintraggefunden==true)
    {


Die Ausgabe "test" erscheint nicht auf dem Bildschirm. Kann mir das nicht erklären. Ihr?

2

21.01.2009, 19:53

was ist denn lKundenDaten?

3

21.01.2009, 19:53

Sicher das Daten im lKundenDaten-Container sind?
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

4

21.01.2009, 19:55

Füg mal vor der Schleife ein cout << lKundenDaten.size() << endl; ein :)
<< an dieser Stelle ist eine Signatur verstorben >>

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

5

21.01.2009, 20:13

Die Schleife gehört zur der Klasse CTermin und erbt von der Klasse CKunde. lKundenDaten gehört zu CKunde.

@ The[V]oid
:roll: Ich habe davor 5 Eintragungen in die Liste (lKundenDaten) gemacht. Also unnötig.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

21.01.2009, 20:15

Zitat von »"Errschaffer"«

Die Schleife gehört zur der Klasse CTermin und erbt von der Klasse CKunde. lKundenDaten gehört zu CKunde.

@ The[V]oid
:roll: Ich habe davor 5 Eintragungen in die Liste (lKundenDaten) gemacht. Also unnötig.


Bring mal ein lauffähiges Minimalprogramm, wo es auch nicht ausgegeben wird..

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

21.01.2009, 20:20

@Erschaffer Debugger schnappen und los gehts. Also wenn das wirklich da so steht und er es bis zu Schleife schafft, gehe ich jede Wette ein, dass der Container leer ist (oder deine Umgebung komplett zerschosse ;) )
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

8

21.01.2009, 20:23

Hast du i auch als passenden Iterator definiert?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

9

21.01.2009, 20:25

Zitat von »"K-Bal"«

Hast du i auch als passenden Iterator definiert?


Das gäbe einen Compiletime Error, wenn dem nicht so wäre..

10

21.01.2009, 20:46

Entweder stimmt was mit den Typen von i und KundenDaten nicht, oder KundenDaten ist leer.
Dann könnte z.B. beim einfügen etwas schief gelaufen sein.
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige