Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Obiekty w klasie definiowanej przez użytkownika.

Ostatnio zmodyfikowano 2009-03-06 19:48
Autor Wiadomość
peters23
Temat założony przez niniejszego użytkownika
Obiekty w klasie definiowanej przez użytkownika.
» 2009-03-06 18:31:46
Zrobiłem następującą klasę:

C/C++
// Class automatically generated by Dev-C++ New Class wizard

#ifndef PRZYCISK_H
#define PRZYCISK_H
class string;
struct BITMAP;
/*
* No description
*/
class przycisk
{
public:
    // class constructor
    przycisk( string napis, int x, int y, BITMAP * gdzie );
    przycisk();
    // class destructor
    ~przycisk();
    bool rysuj_przycisk();
   
private:
    string nazwa;
    bool up_down;
    int przycisk_x, przycisk_y;
    BITMAP * pole;
    BITMAP * nar;
};

#endif // PRZYCISK_H

i wyskoczył mi komunikat :
4 D:\PIOTREK\C++\pr1\menu.cpp In file included from menu.cpp
21 D:\PIOTREK\C++\pr1\przycisk.h field `nazwa' has incomplete type
 D:\PIOTREK\C++\pr1\Makefile.win [Build Error]  [menu.o] Error 1

co oznacza " incoplete type " ?
podobne komunikaty wyskakiwały mi kiedy chciałem zadeklarować obiekt klasy napisanej przezemnie w innej klasie.
P-4667
DeBugger
» 2009-03-06 18:42:52
Incomplete type oznacza typ(klasę/strukturę), która jest niekompletna.

Musisz "wypełnić" twoją klasę BITMAP
P-4668
DejaVu
» 2009-03-06 19:48:01
Dołącz pliki nagłówkowe w których jest klasa string. To samo tyczy się struktury BITMAP.
P-4670
« 1 »
  Strona 1 z 1