armink / struct2json

A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
MIT License
680 stars 293 forks source link

结构体中存在枚举类型如何处理 #25

Open zhangsen1860 opened 3 years ago

zhangsen1860 commented 3 years ago

结构体中存在枚举类型,生成代码运行后,存在如下问题, my_struct_2_json.c:(.text+0xad9): undefined reference to struct_to_json_E_DATA_TYPE' /tmp/cc600xmd.o: In functionjson_to_struct_app_data': my_struct_2_json.c:(.text+0xbe4): undefined reference to json_to_struct_E_DATA_TYPE' /tmp/cc600xmd.o: In functionstruct_to_json_sync_data': my_struct_2_json.c:(.text+0xc97): undefined reference to struct_to_json_E_DATA_TYPE' /tmp/cc600xmd.o: In functionjson_to_struct_sync_data': my_struct_2_json.c:(.text+0xda2): undefined reference to `json_to_struct_E_DATA_TYPE' E_DATA_TYPE是一个枚举类型, 请问这种情况有解决方案吗

armink commented 3 years ago

枚举不太好处理的,都统一当整形吧