Kezdőoldal » Számítástechnika » Programozás » Miért van ez a hiba? C program...

Miért van ez a hiba? C programnyelv

Figyelt kérdés

Sziasztok.

Lenne egy ilyen struktúratömböm:

typedef struct lista

{

int id; char nev[31]; char vcs[4]; char email[31]; int veradas; char datum[12];

}lista;

Ez után van 2 ilyen függvényem:

int foglal_es_feltolt(lista **l, int *m)

void kiir(lista *l, int n)

Miért írja ki ezt ha le akarom fordítani?

In file included from fv.c:1:0:

fv.h:1:23: error: unknown type name ‘lista’

int foglal_es_feltolt(lista **l, int *m);

^

fv.h:2:11: error: unknown type name ‘lista’

void kiir(lista *l, int n);

Külön van egy fv.c, fv.h és a főprogram is külön van. Ha egy fájlba van az egész program, akkor problémamentesen lefut.



2018. jan. 7. 11:47
 1/6 anonim ***** válasza:

Mert nem tudja mi az a lista.

Includolni kéne a headerjét.


Megjegyzés: Ne használj magyar változóneveket és rövidítéseket.

2018. jan. 7. 13:43
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
És a tömböt hogyan includeolom a .h fájlba? Akármit írok be oda mindig hibát dob ki
2018. jan. 7. 15:27
 3/6 anonim ***** válasza:

Nem a tömböt, a listát.

Gondolom a typedef és a függvény két külön fájlban van.

A függvényes fájlba kéne behúzni a typedef-et.

2018. jan. 7. 15:41
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Nem, egy fájlba van a typedefes a többi fügvénnyel, a fv.c-ben. Van egy másik fájl amibe meg a main van a meghívott fügvényekkel.
2018. jan. 7. 15:43
 5/6 sharkxxx ***** válasza:

A program.c fájlban legyen:

#include <fv.h>

int main() {/*...*/}


Az fv.h fájlban legyen:

typedef struct {

int id; char nev[31]; char vcs[4]; char email[31]; int veradas; char datum[12];

} lista;

// Az fv.c fájlban deklarált függvények prototípusai:

int foglal_es_feltolt(lista **, int *);

void kiir(lista *, int);


Az fv.c fájlban legyen:

#include <fv.h>

int foglal_es_feltolt(lista **l, int *m) {/*...*/}

void kiir(lista *l, int n) {/*...*/}

2018. jan. 7. 16:37
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszönöm, így már működik! :)
2018. jan. 7. 16:53

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!