こんにちは。C言語はここ2、3日で始めたばかりのものです。
arduinoでキーボード制御をするプログラムを書いています。
コンパイルエラーで外部ライブラリの変数「KEY_RETURN」が競合してしまいました。
割り当てられている値が、40と0xB0で違うためエラーが発生している模様です。
In file included from /Users/yuri/Documents/Arduino/Keyboard_test2/Keyboard_test2.ino:1:0: /Applications/Arduino.app/Contents/Java/libraries/Keyboard/src/Keyboard.h:52:25: error: expected identifier before numeric constant #define KEY_RETURN 0xB0 ^ /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/../HID-APIs/ImprovedKeylayouts.h:74:5: note: in expansion of macro 'KEY_RETURN' KEY_RETURN = 40, // Alias ^ /Applications/Arduino.app/Contents/Java/libraries/Keyboard/src/Keyboard.h:52:25: error: expected '}' before numeric constant #define KEY_RETURN 0xB0 ^ /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/../HID-APIs/ImprovedKeylayouts.h:74:5: note: in expansion of macro 'KEY_RETURN' KEY_RETURN = 40, // Alias ^ /Applications/Arduino.app/Contents/Java/libraries/Keyboard/src/Keyboard.h:52:25: error: expected unqualified-id before numeric constant #define KEY_RETURN 0xB0 ^ /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/../HID-APIs/ImprovedKeylayouts.h:74:5: note: in expansion of macro 'KEY_RETURN' KEY_RETURN = 40, // Alias ^ In file included from /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/../HID-APIs/KeyboardAPI.h:29:0, from /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/../HID-APIs/DefaultKeyboardAPI.h:27, from /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/BootKeyboard.h:31, from /Users/yuri/Documents/Arduino/libraries/HID/src/HID-Project.h:50, from /Users/yuri/Documents/Arduino/Keyboard_test2/Keyboard_test2.ino:3: /Users/yuri/Documents/Arduino/libraries/HID/src/SingleReport/../HID-APIs/ImprovedKeylayouts.h:492:1: error: expected declaration before '}' token }; ^ exit status 1 ボードArduino Leonardoに対するコンパイル時にエラーが発生しました。
このように外部ライブラリの影響でエラーが出てしまう場合どうすればいいのでしょうか。
教えていただけるとうれしいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。