Jos määrittää jonkun muuttujan "extern" määritteellä, esim "extern int i;" tiedostossa "tiedostoA.c"
ja tiedostossa "tiedostoB.c" määrittää tämän "int i;", sekä molemmat tiedostot on mukana projektissa, niin tarviiko jotain lisäkikkailua vielä jottei tule tuota "unresolved external"-herjaa?! Visual c 6.0 kääntäjänä.
Unresolved external!!!
argh.
2
448
Vastaukset
- qweqwewq
Oikeampi tapa lienee "extern int i;" tiedostossa "tiedosto.h", tiedostossa "tiedostoA.c" käytetään vaan muuttujaa i suoraan ja tiedostossa "tiedostoB.c" on "int i,". Kummassakin c-tiedostossa lisäksi includoidaan "tiedosto.h".
- ssuutmakiaks
extern "C" {
sitten jotain määrityksiä.
}
tai
extern nimi;
extern nimi2;
Mutta jotain int i; ei kannata määritellä tolleen.
yritä muutenkin käyttää mahdollisimman vähän glopaaleja muuttujia.
tai ainakin taggaa ne
int g_mun_glopaalimuuttuja;
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1077763
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1126026- 835177
- 1394546
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113220- 592997
- 582938
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102454- 612437
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562066