Stocarea unei variabile membru de tip custom
- Silviu Ardelean
- Senior
- Posts: 1175
- Joined: 12 Jul 2007, 09:22
- Contact:
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: Stocarea unei variabile membru de tip custom
Flaviu, pai unde vezi tu tipul c_drawShape asta declarat in CDrawTool? Am impresia ca faci niste confuzii majore. Normal ca primesti eroarea asta:
PS: eventual poate asa ceva, desi nu ii vad sensul
c_drawShape nu exista in CDrawTool. Nu stiu ce vrei sa faci.error C2602: 'CDrawTool::c_drawShape' is not a member of a base class of 'CMyView'
PS: eventual poate asa ceva, desi nu ii vad sensul
Code: Select all
class CDrawTool
{
public:
typedef DrawShape c_DrawShape;
};
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Stocarea unei variabile membru de tip custom
E public acest membru .Silviu Ardelean wrote:Esti sigur ca DrawShape m_drawShape nu e privat?
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Stocarea unei variabile membru de tip custom
Am vazut ca c_drawShape nu este declarat in interiorul clasei CDrawTool , dar nu pot sa declar acest enum in interiorul clasei , am si incercat acest lucru .Marius Bancila wrote:Flaviu, pai unde vezi tu tipul c_drawShape asta declarat in CDrawTool? Am impresia ca faci niste confuzii majore.
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: Stocarea unei variabile membru de tip custom
E, nu poti. De ce nu poti? Ce erori ai?
La urma urmei noi ne invartim aici in jurul cozii. De ce pur si simplu nu zici asa:
Ce vrei tu? Asta nu inteleg eu.
La urma urmei noi ne invartim aici in jurul cozii. De ce pur si simplu nu zici asa:
Code: Select all
class CMyView : public CScrollView
{
...
private:
DrawShape m_tool;
...
}
- Silviu Ardelean
- Senior
- Posts: 1175
- Joined: 12 Jul 2007, 09:22
- Contact:
Re: Stocarea unei variabile membru de tip custom
Eu nu vad nici un c_drawShape definit in CDrawTool. In schimb, vad m_drawShape. De asemenea, cred ca tipul lui m_tool ar trebuii sa fie DrawShape.mesajflaviu wrote:Ok :
Code: Select all
// DrawTool.h: interface for the CDrawTool class. enum DrawShape { selection, line, zoom, hand }; class CDrawTool { public: CDrawTool(DrawShape nDrawShape); virtual ~CDrawTool(); ... ... DrawShape m_drawShape; }
iar la compilare :Code: Select all
// MyView.h : interface of the CMyView class // class CMyView : public CScrollView { ... private: CDrawTool::c_drawShape m_tool; ... }
Code: Select all
error C2602: 'CDrawTool::c_drawShape' is not a member of a base class of 'CMyView'
Corecteaza chestia asta si vezi daca-ti merge.

-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Stocarea unei variabile membru de tip custom
In graba de a scrie pe forum bucata de cod , am uitat sa pun variabila membru static DrawShape c_drawShape; ... pe langa ce am scris mai susSilviu Ardelean wrote:Eu nu vad nici un c_drawShape definit in CDrawTool. In schimb, vad m_drawShape. De asemenea, cred ca tipul lui m_tool ar trebuii sa fie DrawShape.mesajflaviu wrote:Ok :
Code: Select all
// DrawTool.h: interface for the CDrawTool class. enum DrawShape { selection, line, zoom, hand }; class CDrawTool { public: CDrawTool(DrawShape nDrawShape); virtual ~CDrawTool(); ... ... DrawShape m_drawShape; }
iar la compilare :Code: Select all
// MyView.h : interface of the CMyView class // class CMyView : public CScrollView { ... private: CDrawTool::c_drawShape m_tool; ... }
Code: Select all
error C2602: 'CDrawTool::c_drawShape' is not a member of a base class of 'CMyView'
Corecteaza chestia asta si vezi daca-ti merge.
dar mie ciuda ca nu m-a dus mintea sa fac asa simplu :
Code: Select all
class CMyView : public CScrollView
{
...
private:
DrawShape m_tool;
...
}

- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: Stocarea unei variabile membru de tip custom
Acuma daca discutam despre "dus mintea", cum te-a dus insa mintea sa folosesti o variabila (c_drawShape) pe post de tip? Nu-ti ziceam mai intainte ca tu probabil faci o confuzie majora?
Re: Stocarea unei variabile membru de tip custom
Relativ off:
Poate n-ar strica pe undeva un topic despre cum se pun intrebari clare asfel incat sa obtinem un raspuns.
Poate n-ar strica pe undeva un topic despre cum se pun intrebari clare asfel incat sa obtinem un raspuns.
- Silviu Ardelean
- Senior
- Posts: 1175
- Joined: 12 Jul 2007, 09:22
- Contact:
Re: Stocarea unei variabile membru de tip custom
Cred ca, acest aspect tine de aptitudinea fiecaruia de a-si exprima ideile si nedumeririle (communication skills).
Daca ideea exprimata are de suferit, atunci cei care incearca sa vina cu solutii incep sa puna intrebari (asta se intampla pe orice forum).
In acest caz, eu am intrebat: "Esti sigur ca DrawShape m_drawShape nu e privat?" gandindu-ma initial ca Flaviu a uitat sa-l includa in codul de exemplificare si el era privat ( implicit inaccesibil in clasa derivata ). Apoi lucrurile au inceput sa se limpezeasca in urma unor intrebari.
Daca ideea exprimata are de suferit, atunci cei care incearca sa vina cu solutii incep sa puna intrebari (asta se intampla pe orice forum).
In acest caz, eu am intrebat: "Esti sigur ca DrawShape m_drawShape nu e privat?" gandindu-ma initial ca Flaviu a uitat sa-l includa in codul de exemplificare si el era privat ( implicit inaccesibil in clasa derivata ). Apoi lucrurile au inceput sa se limpezeasca in urma unor intrebari.
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Stocarea unei variabile membru de tip custom
[ off-topic ]nmg wrote:Poate n-ar strica pe undeva un topic despre cum se pun intrebari clare asfel incat sa obtinem un raspuns.
Exista un topic numit Inainte de a posta care este "lipit" in fata fiecarui forum.
Stiu ca multi nu-l citesc din prima si ca se intampla uneori sa ne "invartim in jurul cozii" din cauza unei intrebari nu prea clare.
Asta e... si nu-i chiar asa mare catastrofa.
Acesta e un forum de discutii: discutam, mai gresim, invatam...
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks