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

21.10.2011, 20:49

Fehler kommen obwohl sie nicht sein dürfen!

hi,
Ich habe ein Problem und zwar folgendes:

Ich bekomme ganz komische Fehlermeldungen, die eigentlich gar nicht sein dürfen (Vielleicht :D ):

Wenn ich lange auf einem rot unterstrichenen Wort mit der Maus bleibe, kommt ein kleies Fenster, wie:
Error: Es wurde eine Deklaration erwartet;
Error: Es wurde ein Ausdruck erwartet;
Error: Diese Deklaration hat keine Speicherklasse oder keinen Typsspezifizierer;

Was kann ich gegen diese Meldungen tun? (Ich kenne sie gar nicht)

Danke für Antworten.
Lukas
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

21.10.2011, 21:10

Zeig vielleicht mal was vom problematischen Code, vorzugsweise zumindest die Zeilen wo der Fehler auftritt ;)

FSA

Community-Fossil

  • Private Nachricht senden

3

21.10.2011, 22:26

IntelliSens?
Habe ich auch manchmal. Einfach mal neu Starten:D
MfG

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

21.10.2011, 23:03

Eher mal die .sdf (VS2010) oder .ncb(VS2008 ) löschen und neu erstellen.

5

22.10.2011, 00:25

Also ich hab bei den Fehlern immer das Projekt komplett neu angefangen. Die hab ich leider etwas oft. ;(
In einem anderen Forum wusste man da nicht wirklich zu helfen, deshalb.... :S

MfG
Check

6

22.10.2011, 11:41

Hie ist die betroffene Codezeile:

class CStargate {
public:
tbConfig m_config;

CIntro* m_pIntro;
CMainMenu* m_pMainMenu;
CGame* m_pGame;
EGameState* m_GameState;
float m_fTime;
int m_iSetGameState;
int m_iRender;

};

Die Klassen sind alle vordefiniert.
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

7

22.10.2011, 11:42

Und es kommen such andere Fehler, wie:

1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cstdio(37): error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionstext wird übersprungen
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

8

22.10.2011, 11:47

Ich weiß nicht wie es den erfahreneren Forenmitgliedern geht, aber ich kann mit den Fehlermeldungen und Deinem Code keine Zuordnung machen wo genau der Fehler auftritt. Bei welchen Codeteilen genau werden die Fehler angezeigt? Was sind die anderen Fehler?
Sieht so aus, als hättest Du irgendwo am Ende einer Headerdatei eine Klasse nicht mit ';' abgeschlossen oder Klammern nicht richtig geschlossen.

Anonsten rate ich Dir bei der Klasse CStargate zu get- und set-Methoden, Kapselung ist einer der Grundpfeiler von OOP. Du gibst Deine Attribute aber dem direkten Zugriff frei.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

22.10.2011, 12:00

Sieht so aus, als hättest Du irgendwo am Ende einer Headerdatei eine Klasse nicht mit ';' abgeschlossen oder Klammern nicht richtig geschlossen.

Ja das würd ich auch mal meinen.

Anonsten rate ich Dir bei der Klasse CStargate zu get- und set-Methoden, Kapselung ist einer der Grundpfeiler von OOP. Du gibst Deine Attribute aber dem direkten Zugriff frei.

Naja, wenn es um Kapselung geht, dann helfen Getter und Setter jetzt nicht gerade sooo sehr ;)

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

10

22.10.2011, 12:58

Die Fehlermeldunge können darauf hindeuten, dass du versuchst ein Objekt von einem unbekannnten Typen zu instanzieren. Das kann verschiedene Gründe haben. Evtl. hast du eine Headerdatei nicht eingebunden, Schreibfehler, Fehler in der Syntax einer Deklaration,...

Du musst die Ausgabe des Compilers durchgehen und die wesentlichen Fehler herausfinden (oft sind viele Fehler Folgefehler eines einzigen Fehlers). Mit der Zeit entwickelt man da eine gewisse Erfahrung. Auf jeden Fall hilft es nicht, gleich ein neues Projekt anzufangen.

Werbeanzeige