C++传递二进制Buffer给lua,lua利用字节库解析的问题
最近有个项目要求C++对数据结构不需要知晓,而由lua进行解析。可是碰上了一些难题,望大家帮忙解决下
我在C++中定义了几个不同类型的数据,比如unsigned char、unsigned int、int、long等,比如
unsigned char ul = 5; 然后通过(const char*)&ul 传递二进制buffer给lua,lua能够正确解析出无符号的数据,比如unsigned cha r、unsigned int,可是传递int、long这些类型的时候,lua那边就出现莫名奇妙的问题了。请问下大家是什么原因啊