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

25.07.2006, 21:39

'void' should be precede by ';'

hallo leute.. hab ein problem, wie immer! ^^

also.. ich hab da noch immer das bomberman tutorial und .. dabei muss ich unter anderem in die Bomberman.hpp folgendes schreiben:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// #############################################################################

// Datei: Bomberman.hpp

// #############################################################################

#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); //line13

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

#endif


hier zeigt mein compiler folgenden fehler an!

Zitat


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


denselben fehler habe ich noch hier:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// #############################################################################

// Datei: Gamefield.cpp

// #############################################################################


//    [...]

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

#include "Gamefield.hpp"

// F U N K T I O N E N #########################################################

void Gamefield_Init(GAMEFIELD Gamefield)  // line14

{
        // Datenstruktur mit Nullen überschreiben

    memset (&Gamefield, 0, sizeof(GAMEFIELD));
} // Gamefield_Init()


int Gamefield_SetSize(GAMEFIELD Gamefield, int iXSize, int iYSize)
{

    // [...]



Zitat


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



kann mir jemand genau sagen wo hier der fehler ist?
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

25.07.2006, 21:44

Sicher irgendwo in der Gamefield.hpp ;)
Diese ist in beiden Fällen vorher includet worden, also kann es nur da sein. (irgendwo am Ende der Datei)

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

3

25.07.2006, 21:52

guck mal ob du eine Klasse vergessen hast mit ; abzuschließen
Was es alles gibt, das ich nich brauche - Aristoteles

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

4

25.07.2006, 21:59

Er nutzt ja nur Funktionen in einer hpp :p vllt solltest du das in eine .h also header packen ;D
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

5

25.07.2006, 22:01

Und was ist denn der Unterschied zwischen .h und .hpp?
Das sind doch beides Header dateien :D
pp steht für ++ (von C++)

Oder hab' ich das falsch mitgekriegt? :?

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

6

25.07.2006, 22:01

wie die Dateiendung heisst ist ja eigentlich wurst, könnte auch .habdichlieb heissen. Obwohl .hpp mir eigentlich nur von Borland geläufig ist, da das der einzige ist der das konsequent durchzieht.

Ich vermute in der Gamefield.hpp ist der Fehler, poste des ma

Anonymous

unregistriert

7

25.07.2006, 22:04

Ja hpp ist eigentlich für C++ und h für C, aber es ist völlig egal, mir ist
h lieber, wie den meisten hier.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

8

25.07.2006, 22:04

ich mag .habdichlieb, werde ab jetzt alles mit der Endung machen ^^ 8)

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

9

25.07.2006, 22:17

Zitat von »"koschka"«

ich mag .habdichlieb, werde ab jetzt alles mit der Endung machen ^^ 8)


das wird doch klasse^^:

Renderer.habdichlieb
Mathe.habdichlieb
Sound.habdichlieb
Error.habdichlieb


Ich wette die so erstellten programme laufen alle fehlerfrei und 5 mal schneller :lol: :lol: :lol:
Was es alles gibt, das ich nich brauche - Aristoteles

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

10

25.07.2006, 22:33

aber eindeutig, Mein Compiler spuckt keine Warnungen sondern Meldungen a la "Your Code ist the best i've ever seen, honey"

Werbeanzeige