发帖
4 0 0

求教!!!!

一只呆头鹅
论坛元老

10

主题

109

回帖

4661

积分

论坛元老

积分
4661
问题汇总 488 4 2024-6-26 20:38:21
1.png

工程里面怎么添加自己的头文件和源文件呀??
上传的附件: helloworld.rar (48.08 KB, 下载次数: 2)


──── 0人觉得很赞 ────

使用道具 举报

2024-6-26 23:39:35
c和c++混合编译的问题,需要在GUI_Paint.h、DEV_Config.h、EPD_2in13bc.h中使用extern "C"将你的函数声明包含,例如EPD_2in13bc.h中使用如下写法
  1. #ifndef __EPD_2IN13BC_H_
  2. #define __EPD_2IN13BC_H_

  3. #include "DEV_Config.h"
  4. // #include "epd\DEV_Config.h"
  5. // Display resolution
  6. #define EPD_2IN13BC_WIDTH       152
  7. #define EPD_2IN13BC_HEIGHT      296

  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif

  11. void EPD_2IN13BC_Init(void);
  12. void EPD_2IN13BC_Clear(void);
  13. void EPD_2IN13BC_Display(const UBYTE *blackimage, const UBYTE *ryimage);
  14. void EPD_2IN13BC_Sleep(void);

  15. #ifdef __cplusplus
  16. }
  17. #endif

  18. #endif
复制代码

另外改完后发现你的CMakeLists.txt没有引用DEV_Config.cpp,添加上即可编译成功
QQ截图20240626233806.png

2024-6-27 08:34:40
你按照楼上哥哥的方法有没有解决呀?
2024-6-27 09:37:18
太棒了,感谢大佬
2024-6-27 11:22:18
学到了
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28316 个
  • 话题数: 40316 篇