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

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

1

24.07.2006, 17:33

Error 2 error C3646:'GAMEFIELD' : unknown override specifier

hallo leute!

fragt mich nicht warum, ich habs so wies im tutorial ist, trotzdem bekomm ich den fehler

Zitat


Error 2 error C3646: 'GAMEFIELD' : unknown override specifier


also

GAMEFIELD ist ein struct welches in der datei 'Bomberman_Defs.hpp' steht

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
// Bomberman_Defs.hpp


    // Spielfeld

typedef struct _gamefield
{
    int     iXSize;
    int     iYSize;
    FIELD   *pFields;
}GAMEFIELD;


die 'Bomberman_Defs.hpp' hab ich über die 'Gamefield.hpp' in die 'Gamefield.cpp' eingebunden!

wenn ich dann schreibe

C-/C++-Quelltext

1
2
3
4
5
6
7
// Gamefield.cpp


// INLCUDES

#include "Gamefield.hpp"

// GLOBALES

GAMEFIELD Gamefield;


da schreibt er mir dann halt diesen fehler!



zusätzlich ist da noch was..

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#if !defined (_BOMBERMAN_HPP_)
#define _BOMBERMAN_HPP_

// I N C L U D E S ###############################################

#include <windows.h>
#include "Bomberman_Defs.hpp"
#include "Gamefield.hpp"

// P R O T O T Y P E N ###############################################

void    Bomberman_SetMainWnd    (HWND hWndMain); // in der Zeile soll der Fehler sein O_o

int     Bomberman_Init          (int iXSize, int iYSize);
void    Bomberman_ProcessFrame  (void);
void    Bomberman_Shutdown      (void);

#endif

// FEHLERMELDUNG:

// Error 1 error C2144: syntax error : 'void' should be preceded by ';'



hoffe jemand kann mir helfen :D
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

2

24.07.2006, 17:38

Re: Error 2 error C3646:'GAMEFIELD' : unknown override speci

Zitat von »"$nooc"«


GAMEFIELD ist ein struct welches in der datei 'Bomberman_Defs.hpp' steht

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
// Bomberman_Defs.hpp


    // Spielfeld

typedef struct _gamefield
{
    int     iXSize;
    int     iYSize;
    FIELD   *pFields;
}GAMEFIELD;



Achtung, Noob Meinung:
ich denke dass man entweder das:

C-/C++-Quelltext

1
2
3
4
5
6
typedef struct 
{
    int     iXSize;
    int     iYSize;
    FIELD   *pFields;
}GAMEFIELD;

oder das:

C-/C++-Quelltext

1
2
3
4
5
6
struct GAMEFIELD
{
    int     iXSize;
    int     iYSize;
    FIELD   *pFields;
};

mach kann.

Könnte vielleicht an dem liegen, aber wie gesagt, ich weiss es nicht :)
Ist _gamefield denn irgendwo deklariert?

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

3

24.07.2006, 18:06

nope.. glaub schon dass das geht

C-/C++-Quelltext

1
2
3
4
5
6
typedef struct _gamefield 
{ 
    int        iXSize; 
    int        iYSize; 
    FIELD    *pFields; 
}GAMEFIELD;


schon alleine deswegen weils auf germangamedev steht ^^

*edit:

komisch ist dass das funzt:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
// Gamefield.cpp

FIELD field2;

// Bomberman_defs.hpp

typedef struct _field
{
    int     iStatus;
    int     test;
}FIELD;


das ist fast das komplett gleiche.. das geht.. das andere nicht O_o
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

4

24.07.2006, 19:56

falls mir jemand den gefallen macht und sich das anschaut

hier kann man sich die dateien runterladen ..
danke leute ^^
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

Werbeanzeige