JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=c81cb31409e4e1a00d24e226a33f7f24Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Konvertierung von char in LPSTR

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Daxtor
Mini JLI'ler



Anmeldedatum: 17.09.2002
Beiträge: 32
Wohnort: Torgau
Medaillen: Keine

BeitragVerfasst am: 10.09.2003, 19:09    Titel: Konvertierung von char in LPSTR Antworten mit Zitat

Hi,
kann mir jemand sagen warum, wenn ich:
Code:

char Temp;
Temp = (char)(rand()%256);

schreibe und dieses dann so in den Typ LPSTR umwandle (um ihn mit der DX9 DrawText-Methode auszugeben):
Code:

LPSTR Text = &Temp;

automatisch 3 weitere Zeichen an den String angefügt werden und wie ich dass verhindern kann?
Ich habe ewig herrumprobiert und gesucht, aber nichts geschweites gefunden Crying or Very sad

Danke im Vorraus!

cu Daxtor
_________________
Was kannst Du erwarten wenn Du "Weichware" von einer Firma namens "Winzigweich" kaufst? Also, dann bist du doch mit Software von Microsoft noch gut dran...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 10.09.2003, 19:26    Titel: Antworten mit Zitat

Weil dass was du machst falsch ist. Du hast Glück, dass nicht mehr schiefgeht. Ein LPSTR ist nichts anderes als ein String (Pointer auf ein Char-Array). Wenn du jetzt die Adresse einen char zuweist, dann fehlt dir das Nullzeichen. Folgendes sollte gehen:

Code:

char temp[2];

temp[0] = (char)(rand()%255);
temp[1] = 0;

LPSTR t = temp;

Du kannst dann aber auch direct temp verwenden LPSTR und char* ist sowieso das gleiche.

Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Daxtor
Mini JLI'ler



Anmeldedatum: 17.09.2002
Beiträge: 32
Wohnort: Torgau
Medaillen: Keine

BeitragVerfasst am: 11.09.2003, 18:06    Titel: Antworten mit Zitat

Ui Shocked, danke, jetzt klappt's, da habe ich mir aber wieder mal was zusammengebaut Smile
_________________
Was kannst Du erwarten wenn Du "Weichware" von einer Firma namens "Winzigweich" kaufst? Also, dann bist du doch mit Software von Microsoft noch gut dran...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum