error: 'int DG::Packet::_state' is private error: 'DG::Packet::PacketType DG::Packet::_type' is private
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
namespace DG{ class Packet{ public: struct CommonHeader{ public: quint32 id; QTime time; quint32 size; PacketType packetType; public: CommonHeader(); CommonHeader(quint32 sz, PacketType type); friend QDataStream& operator<<(QDataStream&, const Packet::CommonHeader& header); friend QDataStream& operator>>(QDataStream&, Packet::CommonHeader& header); }; private: PacketType _type; int _state; public: friend QDataStream& operator<<(QDataStream&, const Packet& packet); friend QDataStream& operator>>(QDataStream&, Packet& packet); }; } 	 #include "packet.h" using namespace DG; QDataStream& operator<<(QDataStream& stream, const Packet& packet){ stream << packet._state << packet._type; return packet.serialize(stream);
edited 1×, last 26.06.12 10:34:36 am