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

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

1

24.04.2009, 13:51

[erledigt]compiler fehler unter linux und windows nicht

hi , dank der neuen version von ubuntu konnte ich es wieder install (probleme mit der grafik)
Aber beim compileren kommt ein fehler was bei windows nicht kommt.
(benutz bei beiden code::blocks und compiler g++)

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
namespace TexParam{
    enum Tex_Param{
        None = 0,  //1. fehler

        Nearest = 1,
        Linear = 2,
        MipMapNearest = 3, 
        MipMapLinear = 4 
    };
};

//[...]


namespace MouseEvent{
    enum Mouse{
       Left = GLFW_MOUSE_BUTTON_LEFT,
       Right = GLFW_MOUSE_BUTTON_RIGHT, 
       Middle = GLFW_MOUSE_BUTTON_MIDDLE,
       Button1 = GLFW_MOUSE_BUTTON_1, //2. fehler

       Button2 = GLFW_MOUSE_BUTTON_2,
       Button3 = GLFW_MOUSE_BUTTON_3,
       Button4 = GLFW_MOUSE_BUTTON_4,
       Button5 = GLFW_MOUSE_BUTTON_5,
       Button6 = GLFW_MOUSE_BUTTON_6,
       Button7 = GLFW_MOUSE_BUTTON_7,
       Button8 = GLFW_MOUSE_BUTTON_8,
    };
}; //3. fehler


Zeile: 1. fehler
Fehler: expected identifier before numeric constant|
Fehler: expected `}' before numeric constant|
Fehler: expected unqualified-id before numeric constant|

Zeile: 2.fehler
Fehler: expected identifier before numeric constant|
Fehler: expected `}' before numeric constant|
Fehler: expected unqualified-id before numeric constant|

Zeile: 3.fehler
Fehler: expected declaration before »}« token|

Anonymous

unregistriert

2

24.04.2009, 14:37

Windows hat einen Kompiler?!

Deine Frage stellung ist doch recht ungenau und ich kann dir so nicht helfen.

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

3

24.04.2009, 14:59

also ich hab den selben code mit code::blocks compiliert.
unter windows klappt alles
unter linux(ubuntu) kommt eben dieser fehler

4

24.04.2009, 16:22

Zum 3. Fehler, da ist ein Komma bei Button8 = ... zu viel. Zu den anderen: vielleicht liegt der Fehler weiter vorne.
If it were not for laughter, there would be no Tao.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

24.04.2009, 16:26

Die ; hinter der schließenden Klammer vom namespace gehören da nicht hin.

Kann es sein dass du dir unter Linux irgendwoher z.B. einen #define holst der "None" heißt oder es schon etwas andres gibt das so heißt!?
Schau mal ob der Fehler dort auch auftritt wenn du es statt "None" irgendwie anders nennst oder wenn du vorher irgendwo ein #undef None machst...

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

6

24.04.2009, 18:24

ahh es lag an der definition von None und Button
Es funktion jetzt alles.

Und warum sollte das ; nicht hinter der namespace hin, beim mingw compiler funktioniert das doch auch.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

24.04.2009, 18:28

Dass die meisten Compiler es ignorieren bedeutet noch nicht dass es da hin sollte ;)

8

25.04.2009, 11:27

Zitat von »"dot"«

Dass die meisten Compiler es ignorieren bedeutet noch nicht dass es da hin sollte ;)

wobei ein ; zu viel meistens nicht schlimm ist - ich mach auch lieber eins zu viel wie zu wenig, weil ich nie so genau im kopf hab, ob ich nach ner klasse, strukutr, union, namespace oder funktion jetz n semikolen brauch oder nicht.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

9

25.04.2009, 11:56

Dann würde ich mir lieber die Zeit nehmen und nochmal nachschlagen, was der korrekte Weg ist! Sonst rutscht du mit etwas Pech ziemlich tief in die Sch*** wenn du dein Programm doch mal auf verschiedenen Compilern ausliefern musst. Oder auch nur wenn die Compilerversion wechselt!

Werbeanzeige