前言
本文基于CH573的工程作为演示,其他单片机大同小异
记录c/c++构建相关设置
由于mounriver studio这个坑货无法自动完成由C转为C/C++混合开发后相关设置,所以在转换之前要先记录。下面以CH573为例,需要记录如下三项,操作步骤如下:
- 在左侧项目资源管理器中选中你需要转换的工程
- 右键,点击properties
- 点击C/C++构建,点击设置
- 记录如下图选中的三项
转换工程
- 在左侧项目资源管理器中选中你需要转换的工程
- 右键,点击新建--Other..
- 选择other--conver to a.....
- 点击下一步,如下图勾选后点击完成
- 根据上面记录的那三项,一次对应修改
混合开发
将Main.c改成Main.cpp即可使用c++开发,如需在cpp文件中使用c代码,添加如下内容即可
#ifdef __cplusplus
extern "C"
{
#endif
你的代码
#ifdef __cplusplus
}
#endif