vscode ESP32新建.cpp与.h文件夹 刚开始习惯创建.c文件,但是会报错,创建.cpp就不会报错了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简单的测试程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
无报错正常输出

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在开发esp32的过程中,可以采用模块化的方式进行开发,将功能相似的代码放在同一个模块中,便于维护和管理。下面是一种文件结构处理方式: ``` ├── src │ ├── main.cpp │ ├── Module1 │ │ ├── Module1.cpp │ │ └── Module1.h │ ├── Module2 │ │ ├── Module2.cpp │ │ └── Module2.h │ ├── Module3 │ │ ├── Module3.cpp │ │ └── Module3.h │ └── ... └── ... ``` 其中,src目录下存放所有的源代码文件,main.cpp是项目的入口文件。其他的模块则按照功能来进行划分,每个模块都有自己的.cpp和.h文件。 在模块化开发的过程中,需要注意以下几点: 1. 在每个模块的.h文件中,声明该模块的所有函数和变量,以及外部引用的函数和变量。 2. 在每个模块的.cpp文件中,实现该模块的所有函数,并且包含该模块所需要的其他头文件。 3. 在main.cpp中,包含所有模块的头文件,并且初始化所有模块。 4. 在每个模块中,需要注意命名空间的使用,避免命名冲突。 5. 在编译时,需要将所有的.cpp文件进行编译链接,生成可执行文件。 以上就是一种文件结构处理方式,可以根据具体的项目需求进行调整。同时,需要注意的是,模块化开发虽然能够提高代码的可维护性和可重用性,但也可能增加代码的复杂度和维护难度。因此,在进行模块化开发时,需要权衡利弊,选择合适的方式进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白文化

求大佬打赏;

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值