Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Mäscht JLI'ler
Anmeldedatum: 22.05.2003 Beiträge: 150 Wohnort: Bad Hofgastein\Österreich Medaillen: Keine
|
Verfasst am: 26.11.2003, 09:50 Titel: GetUserName() |
|
|
Warum bekomme ich immer eine Fehlermeldung, wenn ich diese Funktion ausführe? Sie hat mir nur einmal den Usernamen ausgegeben und danach bekam ich die Fehlermeldung, dass ich auf irgendeinen geschützten Speicher schreibe!
Code: |
LPSTR lpBuffer[UNLEN+1];
DWORD nSize = (unsigned long)255;
GetUserName(lpBuffer[UNLEN+1],&nSize);
|
_________________ Motz´z mi net o, i bin ofänga!! AEIOU für immer |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 26.11.2003, 13:16 Titel: |
|
|
Ich könnte mir vorstellen, dass du nSize nicht richtig angibst, un er deshalb auf ungültigen Speicher zugreifen muss.
Vielleicht solltest du mal überprüfen, ob nSize länger als der Name ist
Eine andere Möglichkeit ist, dass lpBuffer zu kurz ist und er deshalb zu viele Zeichen in den Buffer schreiben will. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
Mäscht JLI'ler
Anmeldedatum: 22.05.2003 Beiträge: 150 Wohnort: Bad Hofgastein\Österreich Medaillen: Keine
|
Verfasst am: 26.11.2003, 15:34 Titel: |
|
|
auch wenn ich für nSize UNLEN+1 eingebe geht´s nicht! Ausserdem hat es mit dieser einstellung einmal geklappt! Nur dann leider nie wieder!! _________________ Motz´z mi net o, i bin ofänga!! AEIOU für immer |
|
Nach oben |
|
 |
abc_d JLI Master Trainee

Alter: 35 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
|
Nach oben |
|
 |
|