<div dir="ltr"><div>setkal jsem se s timhle kdyz jsem pouzil v malém picíku sw timery s callbackem. u me vse funguje jak ma i s tim warningem. pokud se chce tazatel waringu zbavit (z estetickych duvodu), staci pouzit dummy funkci, jak uz tu bylo zmineno. ja ovsem u sebe v obsluze timeru kontroloval jestli pointer neni null a pokud jo, tak funkci nevolal. kdezto tady se vola neinicializovana fp tudiz null a kompilatoru se to pravem nelibi a hulaka ze na to kasle.</div><div>takze navrhuju at tazatel nejprve inicializuje fp pomoci dummy funkce a pak tam muze zkusit natlacit primo tu adresu, o ktere psal v uvodnich mailech.<br></div><div><br></div><div>ataman<br></div><br><div class="gmail_quote"><div dir="ltr">po 8. 10. 2018 v 15:47 odesílatel Milan B. <<a href="mailto:milan@bastl.sk">milan@bastl.sk</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10/8/2018 3:28 PM, Milan B. wrote:<br>
> On 10/8/2018 1:51 PM, Miroslav Draxal wrote:<br>
>> K tomuhle zápisu jsem se nějak prokousal také, ale vyhazuje to<br>
>> indirect function call via a NULL pointer ignored<br>
><br>
> To bude nejaky obskurny kompilator, nie?<br>
><br>
> gcc s tym problem nema.<br>
><br>
<br>
nj, xc8...<br>
<br>
Ale taketo spapa, ale ktovie, ci to bude fungovat.<br>
<br>
void dummy(void) {};<br>
void (*pAkce)(void)=dummy;<br>
<br>
pAkce =  (void (*)(void))0x1234;<br>
pAkce();<br>
<br>
<br>
>><br>
>><br>
>> -----Original Message-----<br>
>> From: Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>] On Behalf Of Milan B.<br>
>> Sent: Monday, October 08, 2018 1:45 PM<br>
>> To: <a href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a><br>
>> Subject: Re: C ukazatel na funkci<br>
>><br>
>> Nieco take?<br>
>><br>
>> pAkce =  (void (*)(void))0x1234;<br>
>><br>
>> -m-<br>
>><br>
>><br>
>> On 10/8/2018 1:30 PM, Miroslav Draxal wrote:<br>
>>> Dobrý den,<br>
>>><br>
>>> Prosím o pomoc znalce.<br>
>>><br>
>>> void neco(void);<br>
>>><br>
>>> void (*pAkce)(void);<br>
>>><br>
>>>      pAkce = neco;<br>
>>><br>
>>>      pAkce();<br>
>>><br>
>>> Tohle je jasné.<br>
>>><br>
>>> Jak místo neco() zadat přímo adresu programu? Lze to vůbec?<br>
>>><br>
>>> Něco jako<br>
>>><br>
>>>      pAkce = 0x001234;<br>
>>><br>
>>>      pAkce();<br>
>>><br>
>>> Díky za nakpnutí. Míra<br>
>>><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a> <a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
>>> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
>> <a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
>> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div></div>