[elektro] C őrjöngés...
Bali Zoltan
eltexto at freemail.hu
Sun Dec 1 18:28:23 CET 2013
stdio.h ?
Üdv. Zoli
2013.12.01. 18:12 keltezéssel, Skandar Graun írta:
> Már megint... :D
>
> huzo_main.c:86: warning: implicit declaration of function 'sprintf'
> huzo_main.c:86: warning: incompatible implicit declaration of built-in
> function 'sprintf'
>
> Ezt írja ki a C30... mit hagytam ki? :D
>
> A "hibás" sor:
> sprintf(uart_x, "%8lx", position);
>
>
> 2013. november 27. 18:02 Móczik Gábor írta, <pm_levlista at progzmaster.hu>:
>
>> 2013.11.27. 16:59 keltezéssel, Skandar Graun írta:
>>> Ezt itt miért nem tudta?
>>> De mindegy, már kiőrjöngtem magam. :)
>> Azért csak kiderült, hogy user-error. Igen, ez a legidegesítőbb. :-)
>>
>> Van amelyik fordító elemzi a stringet, van amelyik nem, de ne feledd, ez
>> egy elég specifikus feature, mert semmi akadálya nincs, hogy wrapper
>> függvényt írj a printf-hez, és változóként add át a stringet, vagy akár
>> saját printf jellegű függvényt írj mondjuk logf néven. Ha más a név vagy
>> futásidőben dől el a paraméter, azzal már nem tudna mit kezdeni.
>>
>> Tehát röviden: figyelj oda, értsd, tudd mit csinálsz. :-)
>>
>> Az egész szoftverfejlesztés erről szól. A fordító pl. azt sem tudja,
>> hogy egy külső ADC-ből kiolvasott érték signed-e vagy sem, 8 bites vagy
>> 16, little- vagy big-endian. Ha a fordító mindent tudna, nem kéne
>> progrmozó. :-)
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
More information about the Elektro
mailing list