【发布时间】:2010-10-18 17:53:39
【问题描述】:
我有一些 C++ 代码。在代码中定义了许多类,它们的成员函数、构造函数、这些类的析构函数、少量模板类和大量 C++ 内容。现在我需要将源代码转换为纯 C 代码。
我有以下问题:
有没有工具可以将C++代码和头文件转换成C代码?
我是否必须完全重写代码(我必须删除构造函数、析构函数并将代码移动到一些
init()、deinit()函数中;将类更改为结构,创建现有的成员函数作为那些新定义的结构中的函数指针,然后使用函数指针等调用这些函数)?如果我必须自己手动转换,在进行从 C++ 到 C 的转换时,我需要注意哪些 C++ 特定的代码数据结构/语义?
【问题讨论】:
标签: c++ c code-translation