LemonNinja Skrevet 16. juli 2010 Del Skrevet 16. juli 2010 (endret) Hay.. Først og fremst har jeg egentlig så vidt tatt borti C koder. Har et problem med en C kode som jeg har skrevet fra en video på Youtube: (http://tinyurl.com/25ke4xl) men når jeg prøver å kompilere den med Miracle C så kommer denne meldingen opp: Miracle C Compiler (r4.1), written by bts. Compiling c:\users\adrian\desktop\keygen code.c get_hash1 c:\users\adrian\desktop\keygen code.c: line 31: Parse Error 'char *p = +' aborting compile Koden er slik: unsigned int data[] = { 0x0B, 0x06, 0x11, 0x0C, 0x0C, 0x0E, 0x05, 0x0C, 0x10, 0x0A, 0x0B, 0x06, 0x0E, 0x0E, 0x04, 0x0B, 0x06, 0x0E, 0x0E, 0x04, 0x0B, 0x09, 0x0C, 0x0B, 0x0A, 0x08, 0x0A, 0x0A, 0x10, 0x08, 0x04, 0x06, 0x0A, 0x0C, 0x10, 0x08, 0x0A, 0x04, 0x10 }; unsigned int get_hash1 (char *name) { unsigned int hash = 0; char *p = + 3; int i = 0; while (*p) { unsigned int temp = (unsigned int)*p; temp *= data[i]; hash += temp; i++; if (i > 0x26) i = 0; p++; } return hash; } int main (int argc, char *argv []) { unsigned int hash1 = get_hash1 (argv[1]) ; printf ("%u\n", hash1); return 0; } (Har skrevet koden i Notepad++ hvis det er til hjelp.) MVH Adrianpip2000 Endret 16. juli 2010 av iRelax Lenke til kommentar
[kami] Skrevet 16. juli 2010 Del Skrevet 16. juli 2010 Hay.. Først og fremst har jeg egentlig så vidt tatt borti C koder. Har et problem med en C kode som jeg har skrevet fra en video på Youtube: unsigned int get_hash1 (char *name) { unsigned int hash = 0; char *p = + 3; // Her skal det være char *p = name + 3; int i = 0; [/code] char *p = + 3; // Her skal det være char *p = name + 3; Neste gang råder jeg deg til å se gjennom videoen en gang til og sørge for du har skrevet av rett før du stiller spørsmål. (raskere går det sikkert også!) Lenke til kommentar
DCG Skrevet 16. juli 2010 Del Skrevet 16. juli 2010 Du har skrevet feil ser det ut til. Er du sikker på at det står char *p = + 3; i koden du prøver å kompilere? Lenke til kommentar
LemonNinja Skrevet 16. juli 2010 Forfatter Del Skrevet 16. juli 2010 (endret) char *p = + 3; // Her skal det være char *p = name + 3; Neste gang råder jeg deg til å se gjennom videoen en gang til og sørge for du har skrevet av rett før du stiller spørsmål. (raskere går det sikkert også!) Har sjekket video grundig, men han skrev det jeg skrev i koden... Sjekk selv.. Du har skrevet feil ser det ut til. Er du sikker på at det står char *p = + 3; i koden du prøver å kompilere? jepp Endret 16. juli 2010 av iRelax Lenke til kommentar
[kami] Skrevet 16. juli 2010 Del Skrevet 16. juli 2010 Har sjekket video grundig, men han skrev det jeg skrev i koden... Sjekk selv.. Nei, det har du ikke i videoen står det char *p = name + 3; dette ser du fra 8:16 og utover. Lenke til kommentar
LemonNinja Skrevet 16. juli 2010 Forfatter Del Skrevet 16. juli 2010 (endret) Nei, det har du ikke i videoen står det char *p = name + 3; dette ser du fra 8:16 og utover. Åja, så det nå, sorry... Endret 16. juli 2010 av iRelax Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå