Advertisement
dtorkin

Untitled

Apr 8th, 2025
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 23.11 KB | None | 0 0
  1. dtorkin@ubuntu1:~/Desktop/v0_11_2$ make
  2. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o svm/svm_main.o svm/svm_main.c
  3. svm/svm_main.c: In function ‘main’:
  4. svm/svm_main.c:32:19: warning: variable ‘clientAddressLength’ set but not used [-Wunused-but-set-variable]
  5.    32 |         socklen_t clientAddressLength;
  6.       |                   ^~~~~~~~~~~~~~~~~~~
  7. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o svm/svm_handlers.o svm/svm_handlers.c
  8. svm/svm_handlers.c: In function ‘handle_prinyat_reper_message’:
  9. svm/svm_handlers.c:204:52: warning: implicit declaration of function ‘ntohs’ [-Wimplicit-function-declaration]
  10.   204 |         printf("  Reper 1: NTSO=%u, R=%u, A=%u\n", ntohs(body->NTSO1), ntohs(body->ReperR1), ntohs(body->ReperA1));
  11.       |                                                    ^~~~~
  12. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o svm/svm_timers.o svm/svm_timers.c
  13. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o protocol/message_utils.o protocol/message_utils.c
  14. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o protocol/message_builder.o protocol/message_builder.c
  15. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o io/io_common.o io/io_common.c
  16. io/io_common.c: In function ‘send_protocol_message’:
  17. io/io_common.c:31:33: warning: implicit declaration of function ‘ntohs’ [-Wimplicit-function-declaration]
  18.    31 |     uint16_t body_length_host = ntohs(body_length_net);
  19.       |                                 ^~~~~
  20. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o io/io_ethernet.o io/io_ethernet.c
  21. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o config/config.o config/config.c
  22. config/config.c: In function ‘load_config’:
  23. config/config.c:85:61: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  24.    85 |     if (config->ethernet.port == 0 || config->ethernet.port > 65535) { // Проверка на 0 тоже полезна
  25.       |                                                             ^
  26. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o config/ini.o config/ini.c
  27. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig  svm/svm_main.o svm/svm_handlers.o svm/svm_timers.o protocol/message_utils.o protocol/message_builder.o io/io_common.o io/io_ethernet.o config/config.o config/ini.o -o svm_app -lrt
  28. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o uvm/uvm_main.o uvm/uvm_main.c
  29. uvm/uvm_main.c: In function ‘main’:
  30. uvm/uvm_main.c:104:82: warning: passing argument 1 of ‘send_init_channel_and_receive_confirm’ makes integer from pointer without a cast [-Wint-conversion]
  31.   104 | itBody* confirmInitBody = send_init_channel_and_receive_confirm(io_uvm, &currentMessageCounter, &receivedMessage);
  32.       |                                                                 ^~~~~~
  33.       |                                                                 |
  34.       |                                                                 IOInterface *
  35.  
  36. In file included from uvm/uvm_main.c:14:
  37. uvm/uvm_comm.h:23:60: note: expected ‘int’ but argument is of type ‘IOInterface *
  38.    23 | ConfirmInitBody* send_init_channel_and_receive_confirm(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage);
  39.       |                                                        ~~~~^~~~~~~~~~~~~~
  40. uvm/uvm_main.c:111:113: warning: passing argument 1 of ‘send_provesti_kontrol_and_receive_podtverzhdenie’ makes integer from pointer without a cast [-Wint-conversion]
  41.   111 | ontrolyaBody = send_provesti_kontrol_and_receive_podtverzhdenie(io_uvm, &currentMessageCounter, &receivedMessage, tk_request);
  42.       |                                                                 ^~~~~~
  43.       |                                                                 |
  44.       |                                                                 IOInterface *
  45.  
  46. uvm/uvm_comm.h:34:83: note: expected ‘int’ but argument is of type ‘IOInterface *
  47.    34 | rolyaBody* send_provesti_kontrol_and_receive_podtverzhdenie(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage, uint8_t tk);
  48.       |                                                             ~~~~^~~~~~~~~~~~~~
  49.  
  50. uvm/uvm_main.c:118:107: warning: passing argument 1 of ‘send_vydat_rezultaty_kontrolya_and_receive_rezultaty’ makes integer from pointer without a cast [-Wint-conversion]
  51.   118 | olyaBody = send_vydat_rezultaty_kontrolya_and_receive_rezultaty(io_uvm, &currentMessageCounter, &receivedMessage, vpk_request);
  52.       |                                                                 ^~~~~~
  53.       |                                                                 |
  54.       |                                                                 IOInterface *
  55.  
  56. uvm/uvm_comm.h:45:82: note: expected ‘int’ but argument is of type ‘IOInterface *
  57.    45 | aBody* send_vydat_rezultaty_kontrolya_and_receive_rezultaty(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage, uint8_t vpk);
  58.       |                                                             ~~~~^~~~~~~~~~~~~~
  59.  
  60. uvm/uvm_main.c:124:99: warning: passing argument 1 of ‘send_vydat_sostoyanie_linii_and_receive_sostoyanie’ makes integer from pointer without a cast [-Wint-conversion]
  61.   124 | eLiniiBody = send_vydat_sostoyanie_linii_and_receive_sostoyanie(io_uvm, &currentMessageCounter, &receivedMessage);
  62.       |                                                                 ^~~~~~
  63.       |                                                                 |
  64.       |                                                                 IOInterface *
  65.  
  66. uvm/uvm_comm.h:55:77: note: expected ‘int’ but argument is of type ‘IOInterface *
  67.    55 | niiBody* send_vydat_sostoyanie_linii_and_receive_sostoyanie(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage);
  68.       |                                                             ~~~~^~~~~~~~~~~~~~
  69.  
  70. uvm/uvm_main.c:142:59: warning: passing argument 1 of ‘send_prinyat_parametry_sdr’ makes integer from pointer without a cast [-Wint-conversion]
  71.   142 |                 send_status |= send_prinyat_parametry_sdr(io_uvm, &currentMessageCounter);
  72.       |                                                           ^~~~~~
  73.       |                                                           |
  74.       |                                                           IOInterface *
  75. uvm/uvm_comm.h:90:36: note: expected ‘int’ but argument is of type ‘IOInterface *
  76.    90 | int send_prinyat_parametry_sdr(int clientSocketFD, uint16_t *messageCounter);
  77.       |                                ~~~~^~~~~~~~~~~~~~
  78. uvm/uvm_main.c:143:59: warning: passing argument 1 of ‘send_prinyat_parametry_tsd’ makes integer from pointer without a cast [-Wint-conversion]
  79.   143 |                 send_status |= send_prinyat_parametry_tsd(io_uvm, &currentMessageCounter);
  80.       |                                                           ^~~~~~
  81.       |                                                           |
  82.       |                                                           IOInterface *
  83. uvm/uvm_comm.h:114:36: note: expected ‘int’ but argument is of type ‘IOInterface *
  84.   114 | int send_prinyat_parametry_tsd(int clientSocketFD, uint16_t *messageCounter);
  85.       |                                ~~~~^~~~~~~~~~~~~~
  86. uvm/uvm_main.c:144:59: warning: passing argument 1 of ‘send_navigatsionnye_dannye’ makes integer from pointer without a cast [-Wint-conversion]
  87.   144 |                 send_status |= send_navigatsionnye_dannye(io_uvm, &currentMessageCounter);
  88.       |                                                           ^~~~~~
  89.       |                                                           |
  90.       |                                                           IOInterface *
  91. uvm/uvm_comm.h:122:36: note: expected ‘int’ but argument is of type ‘IOInterface *
  92.   122 | int send_navigatsionnye_dannye(int clientSocketFD, uint16_t *messageCounter);
  93.       |                                ~~~~^~~~~~~~~~~~~~
  94. uvm/uvm_main.c:147:58: warning: passing argument 1 of ‘send_prinyat_parametry_so’ makes integer from pointer without a cast [-Wint-conversion]
  95.   147 |                 send_status |= send_prinyat_parametry_so(io_uvm, &currentMessageCounter);
  96.       |                                                          ^~~~~~
  97.       |                                                          |
  98.       |                                                          IOInterface *
  99. uvm/uvm_comm.h:66:35: note: expected ‘int’ but argument is of type ‘IOInterface *
  100.    66 | int send_prinyat_parametry_so(int clientSocketFD, uint16_t *messageCounter);
  101.       |                               ~~~~^~~~~~~~~~~~~~
  102. uvm/uvm_main.c:148:60: warning: passing argument 1 of ‘send_prinyat_parametry_3tso’ makes integer from pointer without a cast [-Wint-conversion]
  103.   148 |                 send_status |= send_prinyat_parametry_3tso(io_uvm, &currentMessageCounter);
  104.       |                                                            ^~~~~~
  105.       |                                                            |
  106.       |                                                            IOInterface *
  107. uvm/uvm_comm.h:98:37: note: expected ‘int’ but argument is of type ‘IOInterface *
  108.    98 | int send_prinyat_parametry_3tso(int clientSocketFD, uint16_t *messageCounter);
  109.       |                                 ~~~~^~~~~~~~~~~~~~
  110. uvm/uvm_main.c:149:59: warning: passing argument 1 of ‘send_navigatsionnye_dannye’ makes integer from pointer without a cast [-Wint-conversion]
  111.   149 |                 send_status |= send_navigatsionnye_dannye(io_uvm, &currentMessageCounter);
  112.       |                                                           ^~~~~~
  113.       |                                                           |
  114.       |                                                           IOInterface *
  115. uvm/uvm_comm.h:122:36: note: expected ‘int’ but argument is of type ‘IOInterface *
  116.   122 | int send_navigatsionnye_dannye(int clientSocketFD, uint16_t *messageCounter);
  117.       |                                ~~~~^~~~~~~~~~~~~~
  118. uvm/uvm_main.c:152:58: warning: passing argument 1 of ‘send_prinyat_parametry_so’ makes integer from pointer without a cast [-Wint-conversion]
  119.   152 |                 send_status |= send_prinyat_parametry_so(io_uvm, &currentMessageCounter);
  120.       |                                                          ^~~~~~
  121.       |                                                          |
  122.       |                                                          IOInterface *
  123. uvm/uvm_comm.h:66:35: note: expected ‘int’ but argument is of type ‘IOInterface *
  124.    66 | int send_prinyat_parametry_so(int clientSocketFD, uint16_t *messageCounter);
  125.       |                               ~~~~^~~~~~~~~~~~~~
  126. uvm/uvm_main.c:153:60: warning: passing argument 1 of ‘send_prinyat_time_ref_range’ makes integer from pointer without a cast [-Wint-conversion]
  127.   153 |                 send_status |= send_prinyat_time_ref_range(io_uvm, &currentMessageCounter);
  128.       |                                                            ^~~~~~
  129.       |                                                            |
  130.       |                                                            IOInterface *
  131. uvm/uvm_comm.h:74:37: note: expected ‘int’ but argument is of type ‘IOInterface *
  132.    74 | int send_prinyat_time_ref_range(int clientSocketFD, uint16_t *messageCounter);
  133.       |                                 ~~~~^~~~~~~~~~~~~~
  134. uvm/uvm_main.c:154:51: warning: passing argument 1 of ‘send_prinyat_reper’ makes integer from pointer without a cast [-Wint-conversion]
  135.   154 |                 send_status |= send_prinyat_reper(io_uvm, &currentMessageCounter);
  136.       |                                                   ^~~~~~
  137.       |                                                   |
  138.       |                                                   IOInterface *
  139. uvm/uvm_comm.h:82:28: note: expected ‘int’ but argument is of type ‘IOInterface *
  140.    82 | int send_prinyat_reper(int clientSocketFD, uint16_t *messageCounter);
  141.       |                        ~~~~^~~~~~~~~~~~~~
  142. uvm/uvm_main.c:155:60: warning: passing argument 1 of ‘send_prinyat_parametry_3tso’ makes integer from pointer without a cast [-Wint-conversion]
  143.   155 |                 send_status |= send_prinyat_parametry_3tso(io_uvm, &currentMessageCounter);
  144.       |                                                            ^~~~~~
  145.       |                                                            |
  146.       |                                                            IOInterface *
  147. uvm/uvm_comm.h:98:37: note: expected ‘int’ but argument is of type ‘IOInterface *
  148.    98 | int send_prinyat_parametry_3tso(int clientSocketFD, uint16_t *messageCounter);
  149.       |                                 ~~~~^~~~~~~~~~~~~~
  150. uvm/uvm_main.c:156:57: warning: passing argument 1 of ‘send_prinyat_ref_azimuth’ makes integer from pointer without a cast [-Wint-conversion]
  151.   156 |                 send_status |= send_prinyat_ref_azimuth(io_uvm, &currentMessageCounter);
  152.       |                                                         ^~~~~~
  153.       |                                                         |
  154.       |                                                         IOInterface *
  155. uvm/uvm_comm.h:106:34: note: expected ‘int’ but argument is of type ‘IOInterface *
  156.   106 | int send_prinyat_ref_azimuth(int clientSocketFD, uint16_t *messageCounter);
  157.       |                              ~~~~^~~~~~~~~~~~~~
  158. uvm/uvm_main.c:157:59: warning: passing argument 1 of ‘send_navigatsionnye_dannye’ makes integer from pointer without a cast [-Wint-conversion]
  159.   157 |                 send_status |= send_navigatsionnye_dannye(io_uvm, &currentMessageCounter);
  160.       |                                                           ^~~~~~
  161.       |                                                           |
  162.       |                                                           IOInterface *
  163. uvm/uvm_comm.h:122:36: note: expected ‘int’ but argument is of type ‘IOInterface *
  164.   122 | int send_navigatsionnye_dannye(int clientSocketFD, uint16_t *messageCounter);
  165.       |                                ~~~~^~~~~~~~~~~~~~
  166. gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig    -c -o uvm/uvm_comm.o uvm/uvm_comm.c
  167. uvm/uvm_comm.c:21:18: error: conflicting types for ‘send_init_channel_and_receive_confirm’; have ‘ConfirmInitBody *(IOInterface *, uint16_t *, Message *){aka ‘ConfirmInitBody *(IOInterface *, short unsigned int *, Message *)}
  168.    21 | ConfirmInitBody* send_init_channel_and_receive_confirm(IOInterface *io, uint16_t *messageCounter, Message *receivedMessage) {
  169.       |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  170. In file included from uvm/uvm_comm.c:8:
  171. uvm/uvm_comm.h:23:18: note: previous declaration of ‘send_init_channel_and_receive_confirm’ with type ‘ConfirmInitBody *(int,  uint16_t *, Message *){aka ‘ConfirmInitBody *(int,  short unsigned int *, Message *)}
  172.    23 | ConfirmInitBody* send_init_channel_and_receive_confirm(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage);
  173.       |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174. uvm/uvm_comm.c:46:30: error: conflicting types for ‘send_provesti_kontrol_and_receive_podtverzhdenie’; have ‘PodtverzhdenieKontrolyaBody *(IOInterface *, uint16_t *, Message *, uint8_t){aka ‘PodtverzhdenieKontrolyaBody *(IOInterface *, short unsigned int *, Message *, unsigned char)}
  175.    46 | PodtverzhdenieKontrolyaBody* send_provesti_kontrol_and_receive_podtverzhdenie(IOInterface *io, uint16_t *messageCounter, Message *receivedMessage, uint8_t tk) {
  176.       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  177. uvm/uvm_comm.h:34:30: note: previous declaration of ‘send_provesti_kontrol_and_receive_podtverzhdenie’ with type ‘PodtverzhdenieKontrolyaBody *(int,  uint16_t *, Message *, uint8_t){aka ‘PodtverzhdenieKontrolyaBody *(int,  short unsigned int *, Message *, unsigned char)}
  178.    34 | PodtverzhdenieKontrolyaBody* send_provesti_kontrol_and_receive_podtverzhdenie(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage, uint8_t tk);
  179.       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  180. uvm/uvm_comm.c:72:25: error: conflicting types for ‘send_vydat_rezultaty_kontrolya_and_receive_rezultaty’; have ‘RezultatyKontrolyaBody *(IOInterface *, uint16_t *, Message *, uint8_t){aka ‘RezultatyKontrolyaBody *(IOInterface *, short unsigned int *, Message *, unsigned char)}
  181.    72 | RezultatyKontrolyaBody* send_vydat_rezultaty_kontrolya_and_receive_rezultaty(IOInterface *io, uint16_t *messageCounter, Message *receivedMessage, uint8_t vpk) {
  182.       |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183. uvm/uvm_comm.h:45:25: note: previous declaration of ‘send_vydat_rezultaty_kontrolya_and_receive_rezultaty’ with type ‘RezultatyKontrolyaBody *(int,  uint16_t *, Message *, uint8_t){aka ‘RezultatyKontrolyaBody *(int,  short unsigned int *, Message *, unsigned char)}
  184.    45 | RezultatyKontrolyaBody* send_vydat_rezultaty_kontrolya_and_receive_rezultaty(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage, uint8_t vpk);
  185.       |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  186. uvm/uvm_comm.c:98:22: error: conflicting types for ‘send_vydat_sostoyanie_linii_and_receive_sostoyanie’; have ‘SostoyanieLiniiBody *(IOInterface *, uint16_t *, Message *){aka ‘SostoyanieLiniiBody *(IOInterface *, short unsigned int *, Message *)}
  187.    98 | SostoyanieLiniiBody* send_vydat_sostoyanie_linii_and_receive_sostoyanie(IOInterface *io, uint16_t *messageCounter, Message *receivedMessage) {
  188.       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  189. uvm/uvm_comm.h:55:22: note: previous declaration of ‘send_vydat_sostoyanie_linii_and_receive_sostoyanie’ with type ‘SostoyanieLiniiBody *(int,  uint16_t *, Message *){aka ‘SostoyanieLiniiBody *(int,  short unsigned int *, Message *)}
  190.    55 | SostoyanieLiniiBody* send_vydat_sostoyanie_linii_and_receive_sostoyanie(int clientSocketFD, uint16_t *messageCounter, Message *receivedMessage);
  191.       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192. uvm/uvm_comm.c:126:5: error: conflicting types for ‘send_prinyat_parametry_so’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  193.   126 | int send_prinyat_parametry_so(IOInterface *io, uint16_t *messageCounter) {
  194.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
  195. uvm/uvm_comm.h:66:5: note: previous declaration of ‘send_prinyat_parametry_so’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  196.    66 | int send_prinyat_parametry_so(int clientSocketFD, uint16_t *messageCounter);
  197.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
  198. uvm/uvm_comm.c:143:5: error: conflicting types for ‘send_prinyat_time_ref_range’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  199.   143 | int send_prinyat_time_ref_range(IOInterface *io, uint16_t *messageCounter) {
  200.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  201. uvm/uvm_comm.h:74:5: note: previous declaration of ‘send_prinyat_time_ref_range’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  202.    74 | int send_prinyat_time_ref_range(int clientSocketFD, uint16_t *messageCounter);
  203.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  204. uvm/uvm_comm.c:160:5: error: conflicting types for ‘send_prinyat_reper’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  205.   160 | int send_prinyat_reper(IOInterface *io, uint16_t *messageCounter) {
  206.       |     ^~~~~~~~~~~~~~~~~~
  207. uvm/uvm_comm.h:82:5: note: previous declaration of ‘send_prinyat_reper’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  208.    82 | int send_prinyat_reper(int clientSocketFD, uint16_t *messageCounter);
  209.       |     ^~~~~~~~~~~~~~~~~~
  210. uvm/uvm_comm.c:177:5: error: conflicting types for ‘send_prinyat_parametry_sdr’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  211.   177 | int send_prinyat_parametry_sdr(IOInterface *io, uint16_t *messageCounter) {
  212.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  213. uvm/uvm_comm.h:90:5: note: previous declaration of ‘send_prinyat_parametry_sdr’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  214.    90 | int send_prinyat_parametry_sdr(int clientSocketFD, uint16_t *messageCounter);
  215.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  216. uvm/uvm_comm.c:198:5: error: conflicting types for ‘send_prinyat_parametry_3tso’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  217.   198 | int send_prinyat_parametry_3tso(IOInterface *io, uint16_t *messageCounter) {
  218.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  219. uvm/uvm_comm.h:98:5: note: previous declaration of ‘send_prinyat_parametry_3tso’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  220.    98 | int send_prinyat_parametry_3tso(int clientSocketFD, uint16_t *messageCounter);
  221.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  222. uvm/uvm_comm.c:215:5: error: conflicting types for ‘send_prinyat_ref_azimuth’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  223.   215 | int send_prinyat_ref_azimuth(IOInterface *io, uint16_t *messageCounter) {
  224.       |     ^~~~~~~~~~~~~~~~~~~~~~~~
  225. uvm/uvm_comm.h:106:5: note: previous declaration of ‘send_prinyat_ref_azimuth’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  226.   106 | int send_prinyat_ref_azimuth(int clientSocketFD, uint16_t *messageCounter);
  227.       |     ^~~~~~~~~~~~~~~~~~~~~~~~
  228. uvm/uvm_comm.c:232:5: error: conflicting types for ‘send_prinyat_parametry_tsd’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  229.   232 | int send_prinyat_parametry_tsd(IOInterface *io, uint16_t *messageCounter) {
  230.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  231. uvm/uvm_comm.h:114:5: note: previous declaration of ‘send_prinyat_parametry_tsd’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  232.   114 | int send_prinyat_parametry_tsd(int clientSocketFD, uint16_t *messageCounter);
  233.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  234. uvm/uvm_comm.c:252:5: error: conflicting types for ‘send_navigatsionnye_dannye’; have ‘int(IOInterface *, uint16_t *){aka ‘int(IOInterface *, short unsigned int *)}
  235.   252 | int send_navigatsionnye_dannye(IOInterface *io, uint16_t *messageCounter) {
  236.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  237. uvm/uvm_comm.h:122:5: note: previous declaration of ‘send_navigatsionnye_dannye’ with type ‘int(int,  uint16_t *){aka ‘int(int,  short unsigned int *)}
  238.   122 | int send_navigatsionnye_dannye(int clientSocketFD, uint16_t *messageCounter);
  239.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  240. make: *** [<встроенное>: uvm/uvm_comm.o] Ошибка 1
  241. dtorkin@ubuntu1:~/Desktop/v0_11_2$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement