求教,用Eclipse编程报错
2014-03-041.3万
AI 快速预览详细
本文介绍了在Eclipse中编写Arduino库时遇到的"Member declaration not found"错误。通过具体的类定义和函数实现代码,帮助开发者解决编程报错问题。适用于使用Eclipse进行Arduino开发的用户。
|
准备写个库,在头文件里定义里类,在cpp文件里准备写类的函数,但是Eclipse总是报错,不清楚什么原因。两个文件都include了Arduino.h 头文件里类定义 class GPSDATA { public: initgps(); }; CPP文件里函数 GPSDATA::initgps(int _rx,int _tx){ SoftwareSerial SS(_rx,_tx); SS.begin(9600); } 在这个函数前总是报告Member declaration not found,这是什么原因造成的? |





而且这种定义本身我感觉是有问题的。把一个类实例化里面所需要的参数一定需要为常数。
如果是我的话我会这么玩:
[align=left][font=Consolas]SoftwareSerial gps_ss(2,3);[/font][/align]
[align=left][font=Consolas]class GPS {[/font][/align]
[align=left][font=Consolas]public:[/font][/align][align=left][font=Consolas] GPS(SoftwareSerial* the_gps_ss);[/font][/align]
[align=left][font=Consolas]};[/font][/align]
[align=left][font=Consolas]GPS(&gps_ss);[/font][/align]
[table]
[tr][/tr]
[/table]