function declaration
Code:
void gui::addMenuButton(int x, int y, string name, int parent = -1){
prototype
Code:
void addMenuButton(int x, int y, string name, int parent = -1);
And for some odd reason, I get the errors:

Code:
C:\Users\Justin\Desktop\Logic\gui.cpp|11|error: default argument given for parameter 4 of 'void gui::addMenuButton(int, int, std::string, int)'|
C:\Users\Justin\Desktop\Logic\gui.h|23|error: after previous specification in 'void gui::addMenuButton(int, int, std::string, int)'|