wow, to co reVis napisal zaczyna wchodzic w zycie :) mam juz "tylko" 2 bledy i 2 warningi :) Warningi moga byc, ale musze te errory zlikwidowac :D
1>c:\users\karczi\desktop\projekt - kopia\projekt\order_form.h(496) : warning C4800: 'c_USER *' : forcing value to bool 'true' or 'false' (performance warning)
1>.\projekt.cpp(10) : error C2664: 'c_ORDER::c_ORDER(c_USER *)' : cannot convert parameter 1 from 'c_USER' to 'c_USER *'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>panel_blind.cpp
1>order_form.cpp
1>c:\users\karczi\desktop\projekt - kopia\projekt\order_form.h(496) : warning C4800: 'c_USER *' : forcing value to bool 'true' or 'false' (performance warning)
1>order.cpp
1>.\order.cpp(6) : error C2511: 'c_ORDER::c_ORDER(void)' : overloaded member function not found in 'c_ORDER'
Teraz po rozdzieleniu na pliki *.h i *cpp to wyglada tak:
user.h:
#pragma once
class c_USER
{
private:
__int16 user;
public:
void setUser(__int16 argUser);
__int16 getUser();
};
user.cpp:
#pragma once
#include "stdafx.h"
#include "user.h"
void c_USER::setUser(__int16 argUser)
{ user = argUser; }
__int16 c_USER::getUser()
{ return user; }
order.h:
#pragma once
#include "user.h"
class c_ORDER
{
private:
c_USER* _user;
__int32 phone;
public:
c_ORDER(c_USER* user=0):_user(user){} //NULL zamiast 0 nei dziala
~c_ORDER();
__int16 app_width, app_height;
c_USER* getUser();
void setPhone(__int32 argPhone);
__int32 getPhone();
};
order.cpp:
#pragma once
#include "stdafx.h"
#include "order.h"
c_ORDER::c_ORDER()
{
app_width = 1030;
app_height = 580;
}
c_ORDER::~c_ORDER() {}
void c_ORDER::setPhone(__int32 argPhone)
{ phone = argPhone; }
__int32 c_ORDER::getPhone()
{ return phone; }
obiekty tworze globalnie:
c_ORDER* order = new c_ORDER(*user);
c_USER* user = new c_USER();
i w kazdej formi gdze je potrzebuje jest:
extern c_ORDER* order;
extern c_USER* user;
Helpa potrzebuje w zlikwidowaniu errorkow i powinno zadowolic wykladowce :O
I co z metodami getUser, setUser? Nie sa juz potrzebne? Chcialbym zeby to jakos tak dzlalao jak dzialalo ze po uruchomieniu aplikacji samemu sie wpisuje do textBox1 jakies tam imie czy login - da rade to jakos polaczyc?
</cpp>