cyborg5 / IRLib2

Library for receiving, decoding, and sending infrared signals using Arduino
GNU General Public License v3.0
384 stars 138 forks source link

Arduino UNO WIFI Rev2 compiling error #115

Open lpycry opened 2 years ago

lpycry commented 2 years ago

Hello, I'm trying to use Arduino UNO WIFI Rev 2 to control my Samsung Air conditioner, but I got compiling error.

In file included from C:\Users\Administrator\Documents\Arduino\libraries\IRremote-3.6.1\src/IRremote.hpp:263:0,

             from C:\Users\Administrator\Documents\Arduino\SendRawSamsungNewVersion\SendRawSamsungNewVersion.ino:3:

C:\Users\Administrator\Documents\Arduino\libraries\IRremote-3.6.1\src/IRremoteInt.h:38:16: error: expected identifier before numeric constant

define MARK 1

            ^

C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibDecodeBase.h:37:17: note: in expansion of macro 'MARK'

enum RCLevel {MARK, SPACE, ERROR};//used by decoders for RC5/RC6

             ^~~~

C:\Users\Administrator\Documents\Arduino\libraries\IRremote-3.6.1\src/IRremoteInt.h:38:16: error: expected '}' before numeric constant

define MARK 1

            ^

C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibDecodeBase.h:37:17: note: in expansion of macro 'MARK'

enum RCLevel {MARK, SPACE, ERROR};//used by decoders for RC5/RC6

             ^~~~

C:\Users\Administrator\Documents\Arduino\libraries\IRremote-3.6.1\src/IRremoteInt.h:38:16: error: expected unqualified-id before numeric constant

define MARK 1

            ^

C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibDecodeBase.h:37:17: note: in expansion of macro 'MARK'

enum RCLevel {MARK, SPACE, ERROR};//used by decoders for RC5/RC6

             ^~~~

In file included from C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibAll.h:22:0,

             from C:\Users\Administrator\Documents\Arduino\SendRawSamsungNewVersion\SendRawSamsungNewVersion.ino:66:

C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibDecodeBase.h:38:3: error: 'RCLevel' does not name a type

RCLevel getRClevel(uint8_t *used, const uint16_t t1);

^~~

C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibDecodeBase.h:39:1: error: expected unqualified-id before 'protected'

protected:

^~~~~

C:\Users\Administrator\Documents\Arduino\libraries\IRLib2/IRLibDecodeBase.h:43:1: error: expected declaration before '}' token

};

^