EDIT>it looks like you may be using the same name for a function as you are for your constuuctor, but <EDIT you haven't posted enough code for me to really see what's wrong, but I believe you want to do something like this:
#include <LiquidCrystal.h>
#include <Arduino.h>
class LCDUPDATE {
public:
LCDUPDATE(int status1, int status2, int status3, int status4, int hstatus, int mstatus, int bstatus);
void lcdclear();
void lcdbooting();
private:
int status1old;
int status2old;
int status3old;
int status4old;
int hstatusold;
int mstatusold;
int bstatusold;
int test;
};
LCDUPDATE::LCDUPDATE(int status1, int status2, int status3, int status4, int hstatus, int mstatus, int bstatus)
{
if (hstatus != hstatusold)
{
if (hstatus == 1)
{
// lcd.setCursor(0, 0);
// lcd.print(" ");
// lcd.setCursor(0, 0);
// lcd.print(" Boot Complete ");
}
}
}
LCDUPDATE myObject(0,0,0,0,0,0,0);
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
PS if your class is using the LCD library, you ought to look at inheritance...