我放弃.也不是谷歌回答我或文档.这里有什么不对?
"在x.cpp中包含的文件:7:/Users/user/Dropbox/Projects/Arduino/libraries/Range/Range.h:27:错误:数字常量之前的预期标识符/ Users/user/Dropbox/Projects/Arduino/libraries/Range/Range.h:27:错误:在数字常量之前预期','或'...'
//
// Range.h
// Handles range to ground and altitude
//
// Created by x on 2013-03-27.
//
//
#ifndef RANGE_H_
#define RANGE_H_
#include "NewPing.h"
#define BOTTOM_RF_PIN 5
#define BOTTOM_RF_ECHO_PIN 10
#define BOTTOM_RF_MAX 200
class Range {
public:
Range();
void init();
float toGround();
float toCeiling();
float altitude();
private:
NewPing bottomRF(BOTTOM_RF_PIN, BOTTOM_RF_ECHO_PIN, BOTTOM_RF_MAX);
};
#endif /* RANGE_H_ */
Run Code Online (Sandbox Code Playgroud)
代替
NewPing bottomRF(BOTTOM_RF_PIN, BOTTOM_RF_ECHO_PIN, BOTTOM_RF_MAX);
尝试
NewPing bottomRF(int, int, int);
原因:您不能声明一个函数来接受文字.只有类型.int是一种类型,5 10和200是文字.