[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