Gå til innhold

Problemer med C kode, nybegynner


Anbefalte innlegg

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 av iRelax
Lenke til kommentar
Videoannonse
Annonse

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

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 av iRelax
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...