Sida 1 av 1

Arduino Vad är fel ? Löst med bättre glasögon.

Postat: 28 juni 2016, 21:56:14
av SeniorLemuren
Jag börjar bli trött och har otur när jag tänker. Vad är felet?

Kod: Markera allt

void printString(char *string, int x,int y, int scale){
  tft.setCursor(x, y);
  tft.setTextSize(scale);
  tft.print("string");  
}

printString("hej", 100,100, 1) ;

Felmeddelandet lyder:
expected constructor, destructor, or type conversion before '(' token
Jag lär mig aldrig C eller så glömmer jag fortare det som jag sakta lärt mig. Kanske hör åldern till? :D

Re: Arduino Vad är fel ?

Postat: 28 juni 2016, 22:01:02
av ffredrik
Försök med
tft.print(string);
alltså inga citationstecken.

Re: Arduino Vad är fel ?

Postat: 28 juni 2016, 22:25:05
av SeniorLemuren
Ja, det missade jag. :vissla: Men felet kvarstår. Samma felmeddelande och det är "printString("hej", 100,100, 1) ;" som generera felmeddelandet.

Om jag kommenterar bort tft-instruktionerna så får jag ändå fel.

Kod: Markera allt

void printString(char *string, int x,int y, int scale){
  //tft.setCursor(x, y);
  //tft.setTextSize(scale);
  //tft.print(string);  
}

printString("hej", 100,100, 1) ;
expected constructor, destructor, or type conversion before '(' token

Re: Arduino Vad är fel ?

Postat: 28 juni 2016, 22:47:34
av SeniorLemuren
Problemet löst. Jag hade "råkat" få "printString("hej", 100,100, 1) ;" utanför den lilla fjantiga } alltså utanför rutinen mitt i skogen. Synen kräver starkare glasögon tror jag. :)

Så funkar det.

Kod: Markera allt

void analogMeter()
{
  // Meter outline
  tft.fillRect(0, 0, M_SIZE*239, M_SIZE*126, GREY);
  tft.fillRect(5, 3, M_SIZE*230, M_SIZE*119, WHITE);  
  printString("Testing", 100,100,BLUE , WHITE, 2) ;  
}
  
void printString(char *string, int x,int y, int color, int bg, int scale){
  tft.setCursor(x, y);
  tft.setTextSize(scale);
  tft.setTextColor(color, bg);
  tft.print(string);  
}

Re: Arduino Vad är fel ? Löst med bättre glasögon.

Postat: 28 juni 2016, 22:52:08
av baron3d
Är "printString("hej", 100,100, 1) ;" inuti en funktion ?

Re: Arduino Vad är fel ? Löst med bättre glasögon.

Postat: 28 juni 2016, 23:01:46
av SeniorLemuren
Om du läser mitt föregående inlägg så ser du att jag förklarar att den inte var det på grund av att jag inte såg att den den hamnat utanför den lilla jävla parentesen. När jag upptäckte och rättade till det så var det inga problem. :D

Re: Arduino Vad är fel ? Löst med bättre glasögon.

Postat: 29 juni 2016, 10:09:40
av baron3d
Satt och funderade och skrev mitt inlägg under tiden du postade. :)

Re: Arduino Vad är fel ? Löst med bättre glasögon.

Postat: 29 juni 2016, 11:24:28
av SeniorLemuren
Då var du på rätt spår kan man säga. :)