Zdravím, udělal jsem si svoji třídu a nejde mi udělat aby se předávala hodnota z metody:
void swText::addtext(int _id, hgeFont *_fnt, float _xt, float _yt, char *_title) {
do metody:
void swText::render() {
Když dám příkaz z metody render() do metory addtext() tak to funguje - takže chyba je někde u předávání hodnot... (snad)
Tady je celý Class
class swText {
public:
void addtext(int id, hgeFont *fnt, float x_t, float y_t, char *title);
void render();
private:
int id;
hgeFont *fnt;
char *title;
float x_t;
float y_t;
};
void swText::addtext(int _id, hgeFont *_fnt, float _xt, float _yt, char *_title) {
id=_id;
fnt=_fnt;
x_t=_xt;
y_t=_yt;
title=_title;
}
void swText::render() {
if(x_t==NULL) {
MessageBox(NULL, "Nepredava hodnotu", "Error", MB_OK | MB_ICONERROR | MB_SYSTEMMODAL);
} else {
fnt->Render(x_t, y_t, HGETEXT_LEFT, title);
}
}
Vyletí ten MsgBox, DÍKY za odpověd ;)