Skocz do zawartości

[DirectDraw i C++] Problem z klasami


Komputerowiec

Polecane posty

Cze. Robie sobie gierke Striker 1.0 i chce ja rozdzielic na kilka plikow, no wiec rozdzielam. Mam klase CDD zdefinowaną w pliku CDD.h. Teraz chce wypelnic funkcje tej klasy w pliku CDD.cpp i mam taki kod:

 #include "CDD.h"


void CDD::InitDD(LPDIRECTDRAW lpDD, HWND hOkno)
{
DirectDrawCreate(NULL,&lpDD,NULL);
lpDD->SetCooperativeLevel(hOkno,DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN);
lpDD->SetDisplayMode(640,480,16);

}

A wywala mi takie bledy:

CDD.cpp semicolon missing after declaration of `CDD'

CDD.cpp ISO C++ forbids defining types within return type

CDD.cpp two or more data types in declaration of `InitDD'

CDD.cpp prototype for `CDD CDD::InitDD(IDirectDraw*, HWND__*)' does not match any in class `CDD'

CDD.cpp `CDD CDD::InitDD(IDirectDraw*, HWND__*)' and `void CDD::InitDD(IDirectDraw*, HWND__*)' cannot be overloaded

CDD.cpp semicolon missing after declaration of `class CDD'

 

Kompletnie nie wiem o co chodzi, mogl ktos pomoc?

 

Z gory THX.

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...