2010-12-10 73 views
2

可能重复:
Code convert from C++ to CC++到C转换

这是两难问题。我拥有比C更容易在C++中维护10倍的软件。此代码可以在各种平台(PC和各种类型的嵌入式系统)上运行。对于这个项目来说,C++自然是一种更好的语言,因为我拥有必须切入和切出的组件,以适应将要运行的各种平台。抽象类,多态,真的很有帮助。

问题是某些嵌入式系统没有C++编译器,只有C。现在我可以用C重写软件,但这是有问题的,因为软件总是在不断发展和维护C分支,C++分支将代价高昂。我想要的是用C++开发软件的某种方法或某种方法,然后在必要时,我可以将代码放入某种神奇的转换器中以获取C代码。或者,也许我可以通过编译器标志实现这一点..听起来很混乱,但似乎可能。第二个选项,我真的很想避免,就是咬住子弹并保持C代码。

任何解决方案?

+2

这基本上是一个副本http://stackoverflow.com/questions/737257/code-convert-from-c-to-c? – 2010-12-10 04:51:00

回答