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

1

26.10.2011, 17:15

Frage zu Fehlermeldungen

Hi,
Ich hab mal eine Frage zu einem Fehler, den ich schon öfters gesehen hab', und endlich mal wissen wollte was er bedeutet:

c:\users\lukas könig\documents\3d-spieleprogrammierung-update\tribase\dependencies\include\refclock.h(139): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

Was bedeutet "default-int"?
Danke schonmal.
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

26.10.2011, 18:27

Vor langer langer Zeit, in einer Welt, in der es noch keine Sprachstandards gab, da gab es Versionen einer Sprache die heute als C bekannt ist, in denen man in einer Deklaration nicht unbedingt den Typ einer Variablen angeben musste. In dem Fall wurde der Typ einfach Standardmäßig als int angenommen (default-int):

C-/C++-Quelltext

1
2
3
4
5
foo()  // foo ist vom Typ int()
{
  x = someFunction();  // x ist ein int
  ...
}


In "richtigem" C/C++ ist sowas natürlich ungültig.

Die Fehlermeldung ist meist ein Hinweis darauf, dass der Compiler den dort verwendeten Typ nicht kennt. Oft bekommt man sowas als Folge von zirkulären #includes.

3

26.10.2011, 19:56

Cool!! Danke.

Aber noch eine Frage, was sind zirkuläre #includes?
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

valentin

Treue Seele

Beiträge: 212

Wohnort: Schweiz

Beruf: Schüler

  • Private Nachricht senden

4

26.10.2011, 20:03

Das sollte deine Frage klären.
visit me on deviantArt!
http://v-alentin.deviantart.com/

There is no programming language, no matter how structured, that will prevent programmers from making bad programs. //Larry Flon

5

26.10.2011, 20:18

Ach so :D
Cool danke!
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

6

27.10.2011, 16:43

Und wie löst man diesen Fehler? :D
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

valentin

Treue Seele

Beiträge: 212

Wohnort: Schweiz

Beruf: Schüler

  • Private Nachricht senden

7

27.10.2011, 17:13

Da bleibt dir wohl nichts anderes als ein neues Klassendesign übrig. Ne andere Abhilfe wüsste ich da jetzt nicht...
//Edit: Includeguars sollten natürlich immer verwendet werden. Ausserdem hab' ich da noch was gefunden.
visit me on deviantArt!
http://v-alentin.deviantart.com/

There is no programming language, no matter how structured, that will prevent programmers from making bad programs. //Larry Flon

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »valentin« (27.10.2011, 17:31)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

8

27.10.2011, 17:33

google mal pimpl ;)
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

27.10.2011, 17:33

Erstmal solltest du rausfinden, was genau der Fehler bei dir nun eigentlich ist.

10

27.10.2011, 17:47

Also, es ist nicht nur ein Fehler sondern um die 100. Bei den meisten glaub ich, das dass gar nicht sin kann z.b. hier:

GS_NONE,
GS_INTRO,
GS_MAIN_MENU,
GS_GAME,

Bei den Kommas zeigt er mir an, dass ein Bezeichner erwartet wurde. Was für ein Bezeichner? (Ich weiß schon was das ist :))
Bei allen Fehlermeldungen glaub ich, das der Compiler spinnt.
Soll ich vielleicht mal das Projekt als download posten?
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

Werbeanzeige