Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dtorkin@ubuntu1:~/Desktop/practice$ make
- Compiling uvm/uvm_main.c...
- gcc -Wall -Wextra -g -Iprotocol -Iio -Isvm -Iuvm -Iconfig -Iutils -pthread -c -o uvm/uvm_main.o uvm/uvm_main.c
- uvm/uvm_main.c: In function ‘uvm_handle_shutdown_signal’:
- uvm/uvm_main.c:47:37: warning: unused parameter ‘sig’ [-Wunused-parameter]
- 47 | void uvm_handle_shutdown_signal(int sig) {
- | ~~~~^~~
- uvm/uvm_main.c: In function ‘wait_for_outstanding_sends’:
- uvm/uvm_main.c:105:19: error: ‘ETIMEDOUT’ undeclared (first use in this function)
- 105 | if (rc == ETIMEDOUT && uvm_outstanding_sends > 0) {
- | ^~~~~~~~~
- uvm/uvm_main.c:105:19: note: each undeclared identifier is reported only once for each function it appears in
- uvm/uvm_main.c: In function ‘handle_confirm_init’:
- uvm/uvm_main.c:123:45: warning: implicit declaration of function ‘ntohl’ [-Wimplicit-function-declaration]
- 123 | uvm_svm_links[svm_id].last_known_bcb = ntohl(body->bcb); // Не забываем ntohl для uin32_t!
- | ^~~~~
- uvm/uvm_main.c: In function ‘handle_rezultaty_kontrolya’:
- uvm/uvm_main.c:142:42: warning: implicit declaration of function ‘ntohs’ [-Wimplicit-function-declaration]
- 142 | svm_id, body->lak, body->rsk, ntohs(body->vsk), ntohl(body->bcb));
- | ^~~~~
- uvm/uvm_main.c: In function ‘main’:
- uvm/uvm_main.c:299:28: error: too few arguments to function ‘create_provesti_kontrol_message’
- 299 | req.message = create_provesti_kontrol_message(0x01, uvm_message_counter++); // TK=1 (пример)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from uvm/uvm_main.c:22:
- uvm/../protocol/message_builder.h:16:9: note: declared here
- 16 | Message create_provesti_kontrol_message(LogicalAddress svm_address, uint8_t tk, uint16_t message_num); // 4.2.3.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:302:28: error: too few arguments to function ‘create_vydat_rezultaty_kontrolya_message’
- 302 | req.message = create_vydat_rezultaty_kontrolya_message(0x0F, uvm_message_counter++); // VRK=0F (пример)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:17:9: note: declared here
- 17 | Message create_vydat_rezultaty_kontrolya_message(LogicalAddress svm_address, uint8_t vpk, uint16_t message_num); // 4.2.5.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:305:28: error: too few arguments to function ‘create_vydat_sostoyanie_linii_message’
- 305 | req.message = create_vydat_sostoyanie_linii_message(uvm_message_counter++);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:18:9: note: declared here
- 18 | Message create_vydat_sostoyanie_linii_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.7.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:357:92: error: ‘MODE_BP’ undeclared (first use in this function); did you mean ‘MODE_VR’?
- 357 | ode == MODE_OR || selected_mode == MODE_OR1 || selected_mode == MODE_BP) { // BP - старое название VR? Используем BP
- | ^~~~~~~
- | MODE_VR
- uvm/uvm_main.c:360:78: error: incompatible type for argument 1 of ‘create_navigatsionnye_dannye_message’
- 360 | req.message = create_navigatsionnye_dannye_message(/*...*/ NULL, 0, uvm_message_counter++); send_uvm_request_safe(&req);
- | ^~~~
- | |
- | void *
- uvm/../protocol/message_builder.h:26:61: note: expected ‘LogicalAddress’ but argument is of type ‘void *’
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:360:33: error: too many arguments to function ‘create_navigatsionnye_dannye_message’
- 360 | req.message = create_navigatsionnye_dannye_message(/*...*/ NULL, 0, uvm_message_counter++); send_uvm_request_safe(&req);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:26:9: note: declared here
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:365:77: error: incompatible type for argument 1 of ‘create_navigatsionnye_dannye_message’
- 365 | req.message = create_navigatsionnye_dannye_message(/*...*/ NULL, 0, uvm_message_counter++); send_uvm_request_safe(&req);
- | ^~~~
- | |
- | void *
- uvm/../protocol/message_builder.h:26:61: note: expected ‘LogicalAddress’ but argument is of type ‘void *’
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:365:32: error: too many arguments to function ‘create_navigatsionnye_dannye_message’
- 365 | req.message = create_navigatsionnye_dannye_message(/*...*/ NULL, 0, uvm_message_counter++); send_uvm_request_safe(&req);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:26:9: note: declared here
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:369:78: error: incompatible type for argument 1 of ‘create_navigatsionnye_dannye_message’
- 369 | req.message = create_navigatsionnye_dannye_message(/*...*/ NULL, 0, uvm_message_counter++); send_uvm_request_safe(&req);
- | ^~~~
- | |
- | void *
- uvm/../protocol/message_builder.h:26:61: note: expected ‘LogicalAddress’ but argument is of type ‘void *’
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:369:33: error: too many arguments to function ‘create_navigatsionnye_dannye_message’
- 369 | req.message = create_navigatsionnye_dannye_message(/*...*/ NULL, 0, uvm_message_counter++); send_uvm_request_safe(&req);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:26:9: note: declared here
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- make: *** [Makefile:86: uvm/uvm_main.o] Ошибка 1
Advertisement
Add Comment
Please, Sign In to add comment