เกิดข้อผิดพลาดเมื่อฉันอัปโหลดรหัสนี้ไปยัง Arduino Atmega2560 นี่คือไฟล์ libary ที่ฉันสร้างขึ้นสำหรับไฟล์ .c ในโปรแกรมของฉัน
ข้อผิดพลาดคือ:herkulex.c:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
คำว่า 'class' จะถูกเน้นเมื่อเกิดข้อผิดพลาดซึ่งอยู่ในไฟล์ (รหัสที่แสดงด้านล่าง)
#ifndef herkulex_lib
#define herkulex_lib
#include <Arduino.h>
#include <Wire.h>
#include<inttypes.h>
class herkulex
{
public:
herkulex();
void hklx_Init(unsigned long ulBaudRate);
void hklx_SendPacket(DrsPacket stPacket);
unsigned char hklx_ucReceivePacket(DrsPacket *pstPacket);
void hklx_RemoveInvalidData(void);
//no private
};
#endif /* HERKULEX_H_ */
ฉันขอทราบได้ไหมว่ามีอะไรผิดปกติกับรหัสนี้ ขอบคุณ!