Forum: Programmieren allgemein
by Airblader,
14. Feb 2006
Aaaah, ich habs endlich raus ;)
Ganz simpel:
countChar wurde einfach zuviel genommen beim Abrufen des Computernamens (wahrsch. alles). Dadurch wurde das zu klein.
Simples Neu-Definieren von "countChar = INFO_BUFFER_SIZE;" vor dem Aufruf von GetUserName hat bereits gereicht ;)
Danke trotzdem an Alle :)
air
Forum: Programmieren allgemein
by Airblader,
14. Feb 2006
Also ohne Typecast gehts mir genauso wenig :/
@Luckie
Naja, ich habs ja testweise anders gemacht. Und da gings genauso wenig :gruebel:
Forum: Programmieren allgemein
by Airblader,
14. Feb 2006
Seltsam....ja, es geht. Aber was soll mir das sagen? :gruebel:
air
Forum: Programmieren allgemein
by Airblader,
14. Feb 2006
*PUSH*
Das es an sich nicht tut, ist zwar nicht wichtig. Nur wie gesagt vermute ich ja förmlich, dass an meinem System was putt is...
Jemand noch 'ne Idee (außer Formatieren *fg*)
air
Forum: Programmieren allgemein
by Airblader,
13. Feb 2006
Ne, auch nich :(
Einziger Unterschied: Am Ende der Zeichen steht nicht der Pfad sondern ein anderes Zeichen (das ich vom Sehen her kenne, aber keinen Namen dafür habe ;) ). Welches das ist, dürfte ja aber wohl eh egal sein...
air
Forum: Programmieren allgemein
by Airblader,
13. Feb 2006
Nuja, was soll ich groß sagen?
#define INFO_BUFFER_SIZE 32767
struct dataBuf
{
TCHAR ComputerName;
TCHAR UserName;
TCHAR SysDir;
Forum: Programmieren allgemein
by Airblader,
13. Feb 2006
Auf gut Deutsch GetLatError ausgeben ;)
Bekomme ich ein nettes "122" als Ausgabe. ;)
air
Forum: Programmieren allgemein
by Airblader,
13. Feb 2006
Hiho ;)
Ich werkel grad etwas mit C++ rum und les dabei ein paar Daten wie PC-Name aus etc.
U.a. auch den Usernamen, und zwar so:
/* user name */
if( !GetUserName(pData.UserName, &countChar) )
{
cout << "reading user name failed!" << endl;
}