Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从IDL生成C数据结构_C_Xml_Idl - Fatal编程技术网

从IDL生成C数据结构

从IDL生成C数据结构,c,xml,idl,C,Xml,Idl,我正在用“C”语言创建一个框架,其中程序中使用的所有数据结构(标准和自定义)都是从“IDL”或“XML”文件自动生成的,而不是由用户硬编码的 我希望为这些数据结构自动生成转储函数,而不是在每次添加变量时为每个变量添加printf函数。这类似于CORBA功能,我不是这方面的专家 是否有任何库或简化实现可供参考?这可能与此相关:感谢@MartinBroadhurst的评论。但是您共享的链接讨论了序列化/反序列化问题,对吗?在我的例子中,我想自动生成我在程序中使用的C结构,这样我也可以自动生成代码,以

我正在用“C”语言创建一个框架,其中程序中使用的所有数据结构(标准和自定义)都是从“IDL”或“XML”文件自动生成的,而不是由用户硬编码的

我希望为这些数据结构自动生成转储函数,而不是在每次添加变量时为每个变量添加printf函数。这类似于CORBA功能,我不是这方面的专家


是否有任何库或简化实现可供参考?

这可能与此相关:感谢@MartinBroadhurst的评论。但是您共享的链接讨论了序列化/反序列化问题,对吗?在我的例子中,我想自动生成我在程序中使用的C结构,这样我也可以自动生成代码,以便在需要时转储相应的C数据结构,而不是手动为它们编写printf。可能类似于gSOAP?即使我不是在寻找SOAP选项,我也会研究gSOAP。谢谢@MartinBroadhurst