void CPacket:<img src="tongue.gif" width=15 height=15 align=middle>layer(const CPlayer& me)
{
packettype = PT_PLAYER;
me.StreamOut((void*)data, length);
length += sizeof(CPacket) - sizeof(data);
serialnum = GenerateSerial(serialnum);
ecc = GenerateECC();
}
Const Question
The compiler complains: "''StreamOut'' : cannot convert ''this'' pointer from ''const class CPlayer'' to ''class CPlayer &''"
Can''t you call methods on static classes? I don''t change anything in the CPlayer class in the StreamOut function...
My guess is you have not declared ''StreamOut'' as const in the CPlayer class. ie: void StreamOut( void *, int ) const; You can''t call non const functions on cost objects.
HTH
HTH
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement