no matching calls to function, expected arguements
Posted: Wed Sep 14, 2016 6:03 am
In my work with trying adapt the gamebuino library to the new screen and ive come to a part where its errors are saying no matching call to function and something about expected arguments. could someone please look at the below and please explain whats going on ?
- Code:
Arduino: 1.6.11 (Windows 7), TD: 1.30-beta3, Board: "Teensy 3.2 / 3.1, Serial, 96 MHz optimize speed (overclock), US English"
WARNING: Category '' in library LCD_2000_7775 is not valid. Setting to 'Uncategorized'
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28:0,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h: In constructor 'LCD_2000_7775::LCD_2000_7775()':
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:53:18: error: no matching function for call to 'Adafruit_GFX::Adafruit_GFX()'
LCD_2000_7775(){};
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:53:18: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:17:3: note: Adafruit_GFX::Adafruit_GFX(int16_t, int16_t)
Adafruit_GFX(int16_t w, int16_t h); // Constructor
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:17:3: note: candidate expects 2 arguments, 0 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:13:7: note: constexpr Adafruit_GFX::Adafruit_GFX(const Adafruit_GFX&)
class Adafruit_GFX : public Print {
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:13:7: note: candidate expects 1 argument, 0 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:13:7: note: constexpr Adafruit_GFX::Adafruit_GFX(Adafruit_GFX&&)
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:13:7: note: candidate expects 1 argument, 0 provided
ESMERELDA: In function 'void loop()':
ESMERELDA:104: error: no matching function for call to 'LCD_2000_7775::drawBitmap(int, int, const byte [530])'
gb.display.drawBitmap(0,0,room_1);
^
C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:104:37: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: candidate expects 7 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: candidate expects 7 arguments, 3 provided
ESMERELDA:107: error: no matching function for call to 'LCD_2000_7775::drawBitmap(int&, int&, const byte [258])'
gb.display.drawBitmap(player_x,player_y,sever_front_1);
^
C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:107:58: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: candidate expects 7 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: candidate expects 7 arguments, 3 provided
ESMERELDA:116: error: no matching function for call to 'LCD_2000_7775::drawBitmap(int&, int&, const byte [8])'
gb.display.drawBitmap(player_x,player_y,sever_rear_1);
^
C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:116:57: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: candidate expects 7 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: candidate expects 7 arguments, 3 provided
ESMERELDA:130: error: no matching function for call to 'LCD_2000_7775::drawBitmap(int&, int&, const byte [258])'
gb.display.drawBitmap(player_x,player_y,sever_front_1);
^
C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:130:58: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: candidate expects 7 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: candidate expects 7 arguments, 3 provided
ESMERELDA:143: error: no matching function for call to 'LCD_2000_7775::drawBitmap(int&, int&, const byte [8])'
gb.display.drawBitmap(player_x,player_y,sever_right_1);
^
C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:143:58: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: candidate expects 7 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: candidate expects 7 arguments, 3 provided
ESMERELDA:155: error: no matching function for call to 'LCD_2000_7775::drawBitmap(int&, int&, const byte [8])'
gb.display.drawBitmap(player_x,player_y,sever_left_1);
^
C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:155:57: note: candidates are:
In file included from C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/LCD_2000_7775.h:10:0,
from C:\Users\duhjoker\Documents\Arduino\libraries\Gamebuinosummoner123/Gamebuino.h:28,
from C:\Users\duhjoker\Desktop\Gamebuino_master\VERSIONS\ESMERELDA\ESMERELDA\ESMERELDA.ino:5:
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:49:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, const uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:51:5: note: candidate expects 7 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:53:5: note: candidate expects 6 arguments, 3 provided
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: void Adafruit_GFX::drawBitmap(int16_t, int16_t, uint8_t*, int16_t, int16_t, uint16_t, uint16_t)
drawBitmap(int16_t x, int16_t y, uint8_t *bitmap,
^
C:\Users\duhjoker\Documents\Arduino\libraries\LCD_2000_7775\src/utility/Adafruit_GFX.h:55:5: note: candidate expects 7 arguments, 3 provided
Multiple libraries were found for "gfxfont.h"
Used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\ssd1351
Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX
Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX
Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX
Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX
no matching function for call to 'LCD_2000_7775::drawBitmap(int, int, const byte [530])'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.