You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, January 20th 2007, 5:42pm

problem, und ich hab keine ahnung, worans liegt...

C Quellcode

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <string>
using namespace std;
 
struct location
{
    string artikel; // für den ort
    string name; //Name des Ortes
    string besch; // beschreibung des ortes
    bool da; //waren wir schonmal da?
    int n, nw, w, sw, s, so, o, no; //wohin gehtn des?
};
 
cout << endl;
 
location loc[2];
 
loc[1].artikel = "dem";
loc[1].name = "Testraum 1";
loc[1].besch = "Der erste Testraum. In Richtung Osten ist der zweite Testraum.";
loc[1].da = 0;
loc[1].n = 0;
loc[1].nw = 0;
loc[1].w = 0;
loc[1].sw = 0;
loc[1].s = 0;
loc[1].so = 0;
loc[1].o = 2;
loc[1].no = 0;
 
loc[2].artikel = "dem";
loc[2].name = "Testraum 2";
loc[2].besch = "Der zweite Testraum. In Richtung Westen ist der erste Testraum.";
loc[2].da = 0;
loc[2].n = 0;
loc[2].nw = 0;
loc[2].w = 1;
loc[2].sw = 0;
loc[2].s = 0;
loc[2].so = 0;
loc[2].o = 0;
loc[2].no = 0;
 
int main()
{
    string eingabe;
 
    int ort = 1;
 
    do
    {
        if(loc[ort].da = 0)
        {
           cout << loc[ort].besch;
        }
        cin >> eingabe;
    } while(eingabe != "ende" || eingabe != "exit" || eingabe != "quit");
}



probiert das mal aus...
ich hab schon alles mögliche versucht, auskommentieren usw, aber da kommt für mich nur unlogisches zeug raus...
ich find den fehler einfach nich, und iwie ne beschriebung dazu kann ich nich machen, weil ich eben keine ahnung hab ^^"
naja, noob eben *g*

danke für die hilfe falls sich jmd die mühe macht
*verbeug*



(und bitte nicht, das ich alles viel zu kompliziert mach usw, ich kann halt net viel ._.)

2

Saturday, January 20th 2007, 6:18pm

Die Indizes für das Array sollten 0 und eins sein, nicht 1 und 2.

Für die Zukunft wärs parkitsch, wenn du noch dazuschreibst was für ein Fehler kommt.

3

Saturday, January 20th 2007, 6:20pm

das hab ich extra so gemacht (also mit dem array)
grad is jetzt ein wenig schwer zu erklären, abba egal, is eh meinesachtens unwichtig

fehler:
14 C:\Dokumente und Einstellungen\Shampoo\Eigene Dateien\C++\latschen.cpp syntax error before `<<' token

4

Saturday, January 20th 2007, 6:59pm

ahh ich depp
ok, cout außerhalb von ner funktion is leicht dämlich ^^"
naja, der nüächste fehler folgt zugleich x3
(wegen dem ich das cout überhaupt reingemacht hab)

18 C:\Dokumente und Einstellungen\Shampoo\Eigene Dateien\C++\latschen.cpp syntax error before `.' token

5

Saturday, January 20th 2007, 7:20pm

Oh das ist mir nichtmal aufgefallen, aber klar, der Kram sollte zumindest in die main-Funktion, also auch das Array und die Zuweisungen. Aber nochmal zurück zum Array, wenn du die Indizes so lässt, gibts einen Speicherzugriffsfehler, oder hab ich irgendwas übersehen.

6

Saturday, January 20th 2007, 7:22pm

hab den fehler...
weiß zwar net warum aber iwie lässt der mir keine struct-teile
also
z.B.

pixel.x = 100;

ohne funktion machen...
wobei ich mir eingebildet hab, das ging schonmal òó
naja, jetzt gehtz x3


ERLEDIGT

Similar threads

Social bookmarks