25. oktober 2002 - 15:55Der er
7 kommentarer og 1 løsning
skabe forbindelse mellem to filer!!
Jeg har et problem med at få skabt korrekt forbindelse mellem to filer. vi bruger en header fil som "broforbindelse". header filen bliver includeret i den fil hvor vi vil kalde funktionerne fra den anden fil. problemet ligger i at vi arbejder med et array, som hidtil har fungeret fint, men nu når vi kalder det fra den anden fil, kommer der segmentation fault!
hvor lager er et struct array. funktionen kører fint hvis man kalder den fra denne fil, men så snart vi gør det fra en anden, kommer der en segmentation fault!!!!!
filen bliver åbnet korrekt. ovenstående kode er kun en del af koden. der bliver indlæst varenr. stk pris osv, men ved varenavn går det helt galt og der opstår en segmentation fault. så problemet må ligger i fscanf og strcpy.
Når du laver en: laest = malloc(100); så har du allokeret 100 bytes og memory og de bliver ved med at være allokeret. Og hvis du gør det rigtigt mange gange, så løber dit program tør for memory.
Når du er færdig med at bruge det pågældende memory skal du bare lave en: free(laest); så bliver memoryet frigivet igen.
arne_v, så kører det. super cool. tak for hjælpen!!!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.