[C] Alweer een probleempje met C {Call to function W8065}

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • Neptunus
  • Registratie: Januari 2001
  • Laatst online: 16-05 13:27
Ik moet heel erg wennen aan C. Soms dan heb ik van die dingen (vaak simpel) waar ik dan niet uitkom. Zoals nu ook. Ik heb een methode gedeclareerd maar hij wilt niet runnen omdat ik de volgende error krijg.

Warning W8065 ..\opdrach4bin.c 31: Call to function 'PrintGegeven' with no prototype in function main
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_PrintGegeven' referenced from ..\OPDRACH4BIN.OBJ

C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//DECLARATIONS
void PrintGegevens(struct bakstruct);

//Functie aanroep ergens in de main
PrintGegeven(bak);

//funtie zelf
void PrintGegevens(struct bakstruct bak) {
    double weerstandwaarde;

    printf("\nbaknummer: %d\n", bak.bakNummer);
    if(bak.weerstandWaarde > 1000000){
        weerstandwaarde = bak.weerstandWaarde / 1000000;
        printf("bevat %d weerstanden van weerstandswaarde: %4.3lf MOhm's\n",bak.inhoud, weerstandwaarde);
    } else if(bak.weerstandWaarde > 1000){
        weerstandwaarde = bak.weerstandWaarde / 1000;
        printf("bevat %d weerstanden van weerstandswaarde: %4.3lf KOhm's\n",bak.inhoud, weerstandwaarde);
    } else {
        printf("bevat %d weerstanden van weerstandswaarde: %4.3lf Ohm's\n",bak.inhoud, bak.weerstandWaarde);
    }
    return;
}


Nu is mijn vraag waar komt die error vandaan. Ben al 2 uur aan het klooien geweest maar krijg het er niet uit.

Verwijderd

Je roept printGegeven aan ipv printGegevens.

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Neptunus schreef op dinsdag 16 november 2004 @ 11:26:
C:
1
2
3
4
5
6
7
8
9
10
//DECLARATIONS
void PrintGegevens(struct bakstruct);

//Functie aanroep ergens in de main
PrintGegeven(bak);

//funtie zelf
void PrintGegevens(struct bakstruct bak) {
   // <snip>
}


Nu is mijn vraag waar komt die error vandaan. Ben al 2 uur aan het klooien geweest maar krijg het er niet uit.
De declaratie is voor PrintGegevens(), de aanroep is PrintGegeven() (da's dus zonder s).

  • Neptunus
  • Registratie: Januari 2001
  • Laatst online: 16-05 13:27
Verwijderd schreef op dinsdag 16 november 2004 @ 11:31:
Je roept printGegeven aan ipv printGegevens.
Shit zeg, ben dus nog niet uitgeslapen. Dit is echt de d*m voor woorden. Gooi er gouw een groot slot op.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 17:45

Pelle

🚴‍♂️

Vooruit dan maar ;)

Dit topic is gesloten.