PlanetSwitch Planet3DS PlanetVita PSP.de PlanetiPhone Classics Forum Handheld-Wiki

PGN-ID:[?] (Nicht eingeloggt)
Login
Registrieren
PlanetDS PlanetGameboy N-Page.de
portablegaming.de  

Zurück   portablegaming.de > Allgemeines Spielehandheldforum, GBA, N-Gage und Development > Development Abteilung


Development Abteilung Ihr wollt für euren Lieblingshandheld Spiele oder Tools entwickeln?
Bitte die Präfixe benutzen!

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 30.09.2002, 22:31   #1
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard prog will nicht laufen

schaut euch mal den folgenden code an:

#include "mygba.h"

MULTIBOOT


/*
----------------------------------
Program entry point
----------------------------------
*/

int main(void)
{
char test;
test = 1;

// initialize HAMlib
ham_Init();

// init the Text display system on the bg of your choice
ham_InitText(0);

// lets draw some text
ham_DrawText(2,10,test);

while(1)
{
}
}

eigentlich müßte auf dem display eine 1 erscheinen. stattdessen erscheint nur eine ). kann mir das mal einer erklären?
Link ist offline   Mit Zitat antworten
Sponsored Links
Alt 01.10.2002, 08:42   #2
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Es ist nicht so das ich HAM kann aber:

Hast du mal in der ASCII Tabelle nachgeschaut welchen Wert ")" hat und mal ein anderes Zeichen versucht ob da irgend wo ein Rechenfehler ist?
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 09:58   #3
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

ja, ich habs auch schon mit anderen zeichen versucht, aber es erscheint immer nur diese scheiss klammer...
Link ist offline   Mit Zitat antworten
Alt 01.10.2002, 10:35   #4
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Zitat:
Original von Link
char test;
test = 1;

// initialize HAMlib
ham_Init();
Also zuerst: Char ist ein einzelnes Zeichen. Ein einzelnder Buchstabe sozusagen.

Wenn du einen Satz schreiben willst (bin mir nich sicher ob du das willst) dann benutze sowas wie
char test[20] für einen Satz mit 20 Buchstaben.

Zweitens. Char ist ein Wert von 0-255. Wenn du da eine 1 hin setzt so schreibt er das ASCII Zeichen numero 2. (wir beginnen ja bei null) also solltest du wenn dann eine "1" hinein schreiben. Also als String, nicht als Zahl.

test = "1" also


PS: Cooles Avatar, ich liebe Setsuna <g>
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 12:10   #5
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

ich habs schon mit test=1, test="1" und test='1' versucht. klappt alles nicht. der compiler spuckt immer folgende fehlermeldung aus: 'ham_DrawText' makes pointer from integer without a cast. kannst du damit etwas anfangen?

ps: schau dir mal die folgende seite an: www.animeshrine.com/gallery.php?series=angelsanctuary.
Link ist offline   Mit Zitat antworten
Alt 01.10.2002, 12:17   #6
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Das iss keine Fehlermeldung sondern nur ne Warnung. Die bekomm ich bei meinem Script auch und sie ist normal kein Grund dafür das du ärger bekommen solltest.

Mach aber mal ham_DrawText(2,10,&test);

Glaube nich das das hilft aber man kann ja nie wissen.


PS: Hab ich alle schon seit jahren.
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 12:47   #7
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

anstatt ) erscheint jetzt immer ein E...
Link ist offline   Mit Zitat antworten
Alt 01.10.2002, 12:48   #8
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Wenn du WAS angibst?
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 12:55   #9
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

das:
ham_DrawText(2,10,&test);
Link ist offline   Mit Zitat antworten
Alt 01.10.2002, 12:59   #10
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

ja ok aber was steht in test selbst drin?

Ist da der erste Buchstabe auch ein e?
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 13:03   #11
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

egal was ich für test eingebe, es erscheint jetzt immer nur noch ein E.
Link ist offline   Mit Zitat antworten
Alt 01.10.2002, 13:08   #12
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Ok dann ist das mit dem & Definitv ein griff ins klo ...

Gut anderseits.
<grübel>

wenn du
char test[20];

machst und dann
test="I LoveDummy NewB";

Was gibt er dann aus?
Muss aber doch gehen <kopfkratz>
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 13:13   #13
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

muss schon, geht aber nicht. compainer bricht ab. fehlermeldung: main.c: In function `main':
main.c:18: incompatible types in assignment
main.c:24: warning: passing arg 3 of `ham_DrawText' from incompatible pointer ty
pe
make: *** [main.o] Error 1
Link ist offline   Mit Zitat antworten
Alt 01.10.2002, 13:17   #14
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Ma schaun was Hurik dazu sagt
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 15:17   #15
Ehemaliger Admin
 
Benutzerbild von hurik
 
Registriert seit: 27.12.2001
Ort: Konstanz
Alter: 36
Spielt gerade: Original Wars (PC, 2001) sack schwer ...

hurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannt

hurik eine Nachricht über ICQ schicken
Standard

#include "mygba.h"

int main(void)
{
char test[] = "1";

// initialize HAMlib
ham_Init();

// init the Text display system on the bg of your choice
ham_InitText(0);

// lets draw some text
ham_DrawText(2, 10, test);

while(1)
{
}
}

so gehts! noch fragen?
char test[] = "1";
hier halt hinter dem var namen das [] vergessen und die 1 muss in "" sein da heir die zahlt als char und net als eine int,double oder long, ... gespeichert wird.

noch fragen?
hurik ist offline   Mit Zitat antworten
Alt 01.10.2002, 15:26   #16
ehem. Teammitglied
 
Benutzerbild von Tharo
 
Registriert seit: 02.09.2002
Ort: フランクフルト
Spielt gerade: FF7 Remake

Tharo wird schon bald berühmt werdenTharo wird schon bald berühmt werden

Standard

Du benutzt ein offenes Array?
Das kann bei heäufigem gebrauch fatale folgen beim gba bringen.
__________________
Ney ney ney. So viel Sand und keine Förmchen

Code:
Hey DU! Join uns im PG Discord! https://discord.gg/SVqutfFpTc
Tharo ist offline   Mit Zitat antworten
Alt 01.10.2002, 15:45   #17
Ehemaliger Admin
 
Benutzerbild von hurik
 
Registriert seit: 27.12.2001
Ort: Konstanz
Alter: 36
Spielt gerade: Original Wars (PC, 2001) sack schwer ...

hurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannthurik ist jedem bekannt

hurik eine Nachricht über ICQ schicken
Standard

.... test[1] ....

jajajajaja ich weis .......
hurik ist offline   Mit Zitat antworten
Alt 07.10.2002, 20:26   #18
 
Registriert seit: 15.09.2002
Alter: 38

ToruX hat die Renommee-Anzeige deaktiviert

ToruX eine Nachricht über ICQ schicken
Standard

ok, dieser Thread ist schon etwas älter, und es wurde auch schon eine Antwort gegeben, aber ich lass mal der Source von Link, fast unverändert und er bekommt SEINEN Source so zum laufen :

#include "mygba.h"

MULTIBOOT


/*
----------------------------------
Program entry point
----------------------------------
*/

int main(void)
{
char test;
test = 1;

// initialize HAMlib
ham_Init();

// init the Text display system on the bg of your choice
ham_InitText(0);

// lets draw some text
ham_DrawText(2,10,"%6d",test); //wichtig ist hier das "%6d" funktioniert nur wenn test eine Zahl hat!!

while(1)
{
}
}

also wenn man für Test eine Zahl verwendet kann man sie durch "%6d" auch Anzeigen, OHNE dieses ")" Zeichen.
ToruX ist offline   Mit Zitat antworten
Alt 07.10.2002, 20:54   #19
 
Registriert seit: 30.09.2002

Link hat die Renommee-Anzeige deaktiviert

Link eine Nachricht über ICQ schicken
Standard

man kann sie aber auch durch %1d, %2d, %3d usw anzeigen lassen. die zahl, die zwischen % und d steht, ist die entfernung zum davorstehenden text.
Link ist offline   Mit Zitat antworten
Alt 07.10.2002, 21:03   #20
 
Registriert seit: 15.09.2002
Alter: 38

ToruX hat die Renommee-Anzeige deaktiviert

ToruX eine Nachricht über ICQ schicken
Standard

ja das ist richtig, sorry, wollte eigentlich hauptsächlich auf das %d hinaus
ToruX ist offline   Mit Zitat antworten
Antwort

  portablegaming.de > Allgemeines Spielehandheldforum, GBA, N-Gage und Development > Development Abteilung

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Filme in MPEG4 umwandeln; Prog? The Spirit Sonstiges (PSP) 12 30.06.2007 23:36
Counterstrike - es will einfach nicht laufen... Malte Allgemeines Spieleforum 12 20.11.2006 16:18
hielfe neue xbox360 spiele laufen nicht ohne aktualisierung auf meiner box. sakiprall Xbox One, Xbox 360 & Xbox 5 07.04.2006 18:49
prog will nicht laufen #2 Link Development Abteilung 4 04.10.2002 18:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:55 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0
Template-Modifikationen durch TMS
PortableGaming.de © bk 2000 - 2010

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231