windoof konsole - zugriffsverletzung

BadPhantom

Mitglied
Hallo,

ich bin dabei ein mysql Verbindungsprogramm in c++ für Windoof Konsole (32) zu schreiben.
Beim Ausführen erhalte ich eine Fehlermeldung:

Unbehandelte Ausnahme bei 0x004034d6 in tests.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000040.
Visual 2003 .NET verweist auf output.c :

Code:
 while (i-- && *p)

Zwei Codes, bei denen meiner Meinung nach der Fehler liegen könnte:

Entweder hier bei der zweiten Zeile (die mit Passwort):
Code:
printf("2  User	    :	%s\n", user);	    
  	   if (menu_stat==2) printf(" <--");
 printf("3  Passwort    :	%s\n", encrypt(pass,out));	
  	   if (menu_stat==3) printf(" <--");

oder in der oben aufgerufenen encrypt-Funktion:
Code:
char encrypt (char word[],char out[])
   {
   	int i,laenge;
   	laenge=strlen(word);
   		
   	for (i=0; i<laenge; i++)
   	{
   		out[i]='*';
   		if (laenge-1==i) {out[i++]='\0';break;}
   	}
   
   	return (out[laenge+1]);
   }

Könnte es an der falsch formatierten Rückgabe des Arrays out liegen?

Vielen Dank...
 
moin


Mach mal statt
char encrypt (char word[],char out[])

char encrypt (char word*, char out*)


mfg
umbrasaxum
 
Zurück