我有一个包含 50+ .c 和 20+ .h 的 c 工程,需要转成 c++类以便在单个 exe 中产生多个实例
是否有通用的指导方法
我 google 了一下,想到下面几点
1. 把.c 改为 .cpp 解决所有隐式转换的错误
2. 删除 static 修饰,处理全局名字冲突
3. 创建一个全局.h 文件,新建一个 FOO 类,把所有的全局函数,变量放入这个类
4. 原先保存宏和常数的头文件以 extern "C"方式 include
5. 所有的函数重命名为 FOO::函数
是否有通用的指导方法
我 google 了一下,想到下面几点
1. 把.c 改为 .cpp 解决所有隐式转换的错误
2. 删除 static 修饰,处理全局名字冲突
3. 创建一个全局.h 文件,新建一个 FOO 类,把所有的全局函数,变量放入这个类
4. 原先保存宏和常数的头文件以 extern "C"方式 include
5. 所有的函数重命名为 FOO::函数