如何把C工程转成C++工程

我有一个包含50+ .c 和 20+ .h 的c工程,需要转成c++类以便在单个exe中产生多个实例

是否有通用的指导方法

我google了一下,想到下面几点

  1. 把.c 改为 .cpp 解决所有隐式转换的错误

  2. 删除static修饰,处理全局名字冲突

  3. 创建一个全局.h 文件,新建一个FOO类,把所有的全局函数,变量放入这个类

  4. 原先保存宏和常数的头文件以 extern "C"方式 include

  5. 所有的函数重命名为FOO::函数

阅读 6.2k
2 个回答

撰写c++的类文件封装c的代码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题