We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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++代码:
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
lua代码:
C++代码:
这里输出的是:in PBTestNumber msg=c: 300