#define DECLARE_MESSAGE(x) case k##x##ID: /
{/
proto::x message;/
message.ParseFromIstream(&io);/
MessageHandler(message);/
}/
break;
#include "proto.h"
#undef DECLARE_MESSAGE
#define DECLARE_MESSAGE(x) case k##x##ID: /
{/
proto::x message;/
message.ParseFromIstream(&io);/
MessageHandler(message);/
}/
break;
#include "proto.h"
#undef DECLARE_MESSAGE
转载于:https://my.oschina.net/lyr/blog/1817275