arduino求助
  • 板块学术版
  • 楼主CLCK
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/10/14 22:31
  • 上次更新2023/10/27 07:31:20
查看原帖
arduino求助
323183
CLCK楼主2022/10/14 22:31

首先应该算是学术版吧 毕竟arduino就是c++()


#ifndef _HC_SR04_H_
#define _HC_SR04_H_

#include <Arduino.h>
#include "ST_HW_HC_SR04.h"

class HC_SR04 {
  public: 
    double read_dis();
    void init(int trigpin, int echopin);
  private:
    double dist;
    int trigPin;
    int echoPin;
    ST_HW_HC_SR04 mydis(trigPin, echoPin); 
};

#endif

如上所示是我 HC_SR04.h 的代码,这个头文件封装了一下别人的库中的一些功能,但是想问下各位大佬mydis的定义哪里有问题吗

编译的时候一直因为这一行报错,倒腾好久没能解决,报错信息是:

In file included from D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp:3:0:
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.h:16:25: error: 'trigPin' is not a type
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.h:16:34: error: 'echoPin' is not a type
In file included from D:\\Desktop\Arduino草稿\project\project_final\project_final.ino:2:0:
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.h:16:25: error: 'trigPin' is not a type
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp: In member function 'void HC_SR04::init(int, int)':
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp:7:3: error: invalid use of member function 'ST_HW_HC_SR04 HC_SR04::mydis(int, int)' (did you forget the '()' ?)
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp:7:3: error: invalid use of member function 'ST_HW_HC_SR04 HC_SR04::mydis(int, int)' (did you forget the '()' ?)
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp: In member function 'double HC_SR04::read_dis()':
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp:11:10: error: invalid use of member function 'ST_HW_HC_SR04 HC_SR04::mydis(int, int)' (did you forget the '()' ?)
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.cpp:11:10: error: invalid use of member function 'ST_HW_HC_SR04 HC_SR04::mydis(int, int)' (did you forget the '()' ?)
D:\\Desktop\Arduino草稿\project\project_final\HC_SR04.h:16:34: error: 'echoPin' is not a type

exit status 1

Compilation error: 'trigPin' is not a type

再次感激不尽

违规麻烦提醒下 会自删

2022/10/14 22:31
加载中...