ATNEL tech-forum
https://forum.atnel.pl/

Warning przy rejestracji callbacka
https://forum.atnel.pl/topic22174.html
Strona 1 z 1

Autor:  Jarosław J [ 15 kwi 2019, o 10:17 ]
Tytuł:  Warning przy rejestracji callbacka

Hej.
kiedy rejestruję callbacka ( w oryginalnej Mirkowej bibliotece dot encodera i bargrapha)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

otrzymuję warninga
passing argument 1 of 'register_enc_event_callback' from incompatible pointer type [enabled by default]

Program działa z tym warningiem, czytałem o podobnym zjawisku na blogu
http://mirekk36.blogspot.com/2012/08/ec ... zytaj.html
tutaj poradzono sobie dodając "const" do argumentu.
Ja natomiast jako argument przekazuję funkcję.

Przeszukałem forum, nie było takiego problemu. Zatem pewnie znów coś przeoczyłem.
Pomoże ktoś pozbyć się tego warninga?


Patrzyłem także na podobieństwo do tej rejestracji callbacka
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Różnica jest tylko taka, że w tej która zgłasza warninga są przekazywane zmienne e_dir i value
i nie da się chyba ich zadeklarować jako const.

Autor:  Jarosław J [ 15 kwi 2019, o 11:22 ]
Tytuł:  Re: Warning przy rejestracji callbacka

Już usunąłem warninga.
Problemem była źle zadeklarowana funkcja my_encoder. Była void a powinna mieć zadeklarowane argumenty edir i value

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/