lua代码: ```lua protoc:load([[ syntax = "proto3"; message TestNumber { double a = 1; float b = 2; int32 c = 3; } ]]) local tt = { a = 100, b = 200, c = 300 } local s = pb.encode("TestNumber", tt) PBTestNumber(s) ``` C++代码: ```cpp int PBTestNumber(lua_State* L) { string s = lua_tostring(L, 1); TestNumber* msg = new TestNumber(); msg->ParseFromString(s); std::cout << "in PBTestNumber msg=" << msg->ShortDebugString() << std::endl; return 0; } ``` 这里输出的是:in PBTestNumber msg=c: 300