求教!!!!

[复制链接]
查看380 | 回复4 | 2024-6-26 20:38:21 | 显示全部楼层 |阅读模式
1.png

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

使用道具 举报

guyi8023 | 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

心之所向,无问西东
回复 支持 1 反对 0

使用道具 举报

爱笑 | 2024-6-27 08:34:40 | 显示全部楼层
你按照楼上哥哥的方法有没有解决呀?
用心做好保姆工作
回复 支持 反对

使用道具 举报

一只呆头鹅 | 2024-6-27 09:37:18 | 显示全部楼层
太棒了,感谢大佬
回复 支持 反对

使用道具 举报

WT_0213 | 2024-6-27 11:22:18 | 显示全部楼层
学到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则