[elektro] c18 atol
Palasik Sandor
palasik at mail.datanet.hu
Mon May 30 10:10:29 CEST 2011
> Most vettem csak észre, hogy fordításkor ezt a hibaüzenetet adja:
> Warning [2058] call of function without prototype
> Szó szerint mindent értek csak éppen nem tudom mit jelent(hiányos a
> nyelvtudásom)
Azt jelenti, hogy nem tudja, hogy mire jó ez a függvény és hogy kell hívni.
Ezért kell hozzá a megfelelő #include. Itt konkrétan az stdlib.h-ban van
leírva, hogy az atol függvénynek milyen paramétere és visszatérési értéke
van, ez lenne az a prototype.
Ez általában igaz, tehát bármilyen könyvtári függvényt használsz, győződj
meg róla, hogy a hozzá tartozó #include is ott van a programod elején. Nincs
beépítve a fordítóba, nem olyan, mint pl. a Pascal. Nem ad hibát, csak
warningot olyan függvényekre, ahol ezt nem csinálod, ennek leginkább
történelmi okai vannak, de csúnya dolog és sok hibához vezethet, ha nem
használsz prototípusokat.
Palasik Sándor
More information about the Elektro
mailing list