Показать сообщение отдельно
Старый 14.12.2011, 17:02   #7
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию

Код:
#pragma pack(push, 1)
struct NetworkPacket
{
    unsigned char Id, _padding1, exid, _padding2;
    unsigned short size, _padding3;
    unsigned char* data;
};
#pragma pack(pop)
char* data - УКАЗАТЕЛЬ на данные

Код:
void __stdcall NetworkPacketDump( NetworkPacket* np )
{
	int Id = np->Id;
	switch (Id)
	{
		case 0x19: //npcHtmlMessage
		{
			DumpHtml((NpcHtmlMessage *)(np->data));
		}
		case 0x0C: //NpcInfo
		{
			ParseNpc((NpcInfo *)(np->data));
		}
	}
	return;
}
__________________
Все относительно...
ALF вне форума   Ответить с цитированием