ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > Problem mit vbcc (?) | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
11.01.2006, 09:28 Uhr Micha1701 Posts: 938 Nutzer |
Hi! Ich hab grad versucht einen Quellcode (der vorher in StormCV3 funktionierte) in ein neues vbcc Projekt einzubauen. Aber dort gibts einen seltsamen Fehler... Es handelt sich dabei um folgende Zeile im Header: code:int writetext(struct RastPort *rastport, int stringnummer, STRPTR stringtext, int xpos, int ypos, BOOL center); und die dazugehörige Zeile im Source: code:int writetext(struct RastPort *rastport, int stringnummer, STRPTR stringtext, int xpos, int ypos, BOOL center) { int textlength; catalogstr = getstring(stringnummer, stringtext); catalogstrlen = strlen(catalogstr); textlength = TT_TextLength(rastport, catalogstr, catalogstrlen); if(center) { xpos = xpos - (textlength / 2); } Move(rastport, xpos, ypos); TT_Text(rastport, catalogstr, catalogstrlen); return textlength; } Der Compiler gibt nun eine Warnung aus, die so lautet: code:Wobei die Zeile 27 eben die geschweifte Klammer der Funktion ist.>{ warning 68 in line 27 of "schrift.c": redeclaration of var <writetext> with new type >{ warning 123 in line 27 of "schrift.c": formal parameters conflict with parameter-type-list In dem Source sind noch 3 weitere Funktionen, die die gleiche Warnung ausspucken. Eine kleinere Funktion (mit nur 2 Parametern) gibt keine Warnung aus. Ich konnte bis jetzt den Code noch nicht testen ob er funktioniert, weil der Rest noch nicht fertig ist. Mir ist auch klar, das Warnungen auch ignoriert werden können, aber ich hätte es lieber, der Compiler ist voll und ganz mit meinem Code zufrieden... Hat jemand eine Idee, was denn da zu beanstanden ist? -- Micha Look at my HPs: http://www.Silicon-Wizards.com http://www.RealmsofPower.de.vu [ - Antworten - Zitieren - Direktlink - ] |
11.01.2006, 09:38 Uhr gni Posts: 1106 Nutzer |
Da hilft nur der komplette Code. Eventuell mal mit dem GCC probieren und schauen, was der sagt. Storm3 übersieht Probleme schon mal... [ - Antworten - Zitieren - Direktlink - ] |
11.01.2006, 10:26 Uhr Micha1701 Posts: 938 Nutzer |
Problem gelöst... Es lag an "struct RastPort *rastport". Ich dachte eigentlich, daß durch das Include von "graphics/gfxbase.h" alle erforderlichen graphics Includes verwendet werden. Nachdem ich aber nun "graphics/rastport.h" includiert habe gibts auch keine Warnung mehr... -- Micha Look at my HPs: http://www.Silicon-Wizards.com http://www.RealmsofPower.de.vu [ - Antworten - Zitieren - Direktlink - ] |
11.01.2006, 10:46 Uhr thomas Posts: 7718 Nutzer |
Wenn du proto/graphics.h einfügst, kannst du alle anderen weg lassen. Gruß Thomas -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > Problem mit vbcc (?) | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |