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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

21

07.09.2013, 18:31

Und was genau kommt für eine Fehlermeldung?

22

07.09.2013, 18:36

Der Fehler kommt bei

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vector<string> lines;
    ifstream stream;
    string tmp = getAppPath();
    string b = tmp + path;

    stream.open(b);

    string zeile = "";
    int i = 0;
    while(getline(stream, zeile, '\0')) //der Fehler ist hier
    {
        lines.push_back(zeile);
        i++;
    }
    cout<<lines[0];

23

07.09.2013, 18:39

Ich Vollidiot :dash: :dash: :dash:

Es lag an dem String den ich übergenen habe,

der lautete nämlich so:

C-/C++-Quelltext

1
"data/models/test.wasd"


daraus hat der code das gemacht:

C-/C++-Quelltext

1
D:\Benutzer\  [...] \testGamedata/models/test.wasd


richtig musste der string lauten:

C-/C++-Quelltext

1
\\data\\models\\test.wasd"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

24

07.09.2013, 18:41

Ja, das sagtest du bereits...was du uns dagegen noch nicht verraten hast, ist, was genau für eine Fehlermeldung du bekommst...

25

07.09.2013, 18:42

Doch, der Fehler war:

Quellcode

1
2
3
4
5
6
7
8
9
10
Debug Assertion Failed!

Program: C:\Windows\system32\MSVCP110D.dll
File: d:\programme (x86)\microsoft visual studio\express 2012\vc\include\vector
Line: 1140

Expression: vector subscript out of range

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.


Ich werde das Thema als gelöst makieren.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

26

07.09.2013, 18:45

Gut, dass du es lösen konntest. :)

Beim nächsten Mal einfach gleich die vollständige Fehlermeldung posten "Debug Assertion Failed!" allein sagt nämlich kaum mehr als "irgendwas geht irgendwo irgendwie schief". "vector subscript out of range" <- das wäre der wesentlich interessantere Teil gewesen... ;)

27

07.09.2013, 18:47

Hab ich doch schon
@Post 12

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

28

07.09.2013, 18:48

Oh, sry, das hab ich wohl irgendwie übersehen... :whistling:

29

07.09.2013, 18:48

Naja egal es funktioniert ja jetzt.

/close

Werbeanzeige