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:31:1: error: unknown type name ‘ThreadSafeQueueReq’; did you mean ‘ThreadSafeReqQueue’?
- 31 | ThreadSafeQueueReq *uvm_outgoing_request_queue = NULL; // Очередь к Sender'у
- | ^~~~~~~~~~~~~~~~~~
- | ThreadSafeReqQueue
- uvm/uvm_main.c: In function ‘uvm_handle_shutdown_signal’:
- uvm/uvm_main.c:52:56: warning: passing argument 1 of ‘queue_req_shutdown’ from incompatible pointer type [-Wincompatible-pointer-types]
- 52 | if (uvm_outgoing_request_queue) queue_req_shutdown(uvm_outgoing_request_queue);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | int *
- In file included from uvm/uvm_main.c:21:
- uvm/../utils/ts_queue_req.h:52:45: note: expected ‘ThreadSafeReqQueue *’ but argument is of type ‘int *’
- 52 | void queue_req_shutdown(ThreadSafeReqQueue *queue); // <--- Имя функции изменено
- | ~~~~~~~~~~~~~~~~~~~~^~~~~
- uvm/uvm_main.c:46:37: warning: unused parameter ‘sig’ [-Wunused-parameter]
- 46 | void uvm_handle_shutdown_signal(int sig) {
- | ~~~~^~~
- uvm/uvm_main.c: In function ‘send_uvm_request’:
- uvm/uvm_main.c:74:28: warning: passing argument 1 of ‘queue_req_enqueue’ from incompatible pointer type [-Wincompatible-pointer-types]
- 74 | if (!queue_req_enqueue(uvm_outgoing_request_queue, request)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | int *
- uvm/../utils/ts_queue_req.h:42:44: note: expected ‘ThreadSafeReqQueue *’ but argument is of type ‘int *’
- 42 | bool queue_req_enqueue(ThreadSafeReqQueue *queue, const UvmRequest *request); // <--- Имя и тип аргумента изменены
- | ~~~~~~~~~~~~~~~~~~~~^~~~~
- uvm/uvm_main.c: In function ‘main’:
- uvm/uvm_main.c:144:32: warning: assignment to ‘int *’ from incompatible pointer type ‘ThreadSafeReqQueue *’ [-Wincompatible-pointer-types]
- 144 | uvm_outgoing_request_queue = queue_req_create(50); // Очередь запросов к Sender'у
- | ^
- uvm/uvm_main.c:240:31: error: too few arguments to function ‘create_provesti_kontrol_message’
- 240 | request.message = create_provesti_kontrol_message(0x01, 1); // ТК=1
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from uvm/uvm_main.c:19:
- 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:243:31: error: too few arguments to function ‘create_vydat_rezultaty_kontrolya_message’
- 243 | request.message = create_vydat_rezultaty_kontrolya_message(0x0F, 2); // ВРК=0x0F
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 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:246:31: error: too few arguments to function ‘create_vydat_sostoyanie_linii_message’
- 246 | request.message = create_vydat_sostoyanie_linii_message(3);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 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:264:18: error: unknown type name ‘PrinyatParametrySdrBody’; did you mean ‘PrinyatParametrySoBody’?
- 264 | PrinyatParametrySdrBody sdr_body = {0}; sdr_body.pp_nl=1; sdr_body.brl=7; /*...*/
- | ^~~~~~~~~~~~~~~~~~~~~~~
- | PrinyatParametrySoBody
- uvm/uvm_main.c:264:66: error: request for member ‘pp_nl’ in something not a structure or union
- 264 | PrinyatParametrySdrBody sdr_body = {0}; sdr_body.pp_nl=1; sdr_body.brl=7; /*...*/
- | ^
- uvm/uvm_main.c:264:84: error: request for member ‘brl’ in something not a structure or union
- 264 | inyatParametrySdrBody sdr_body = {0}; sdr_body.pp_nl=1; sdr_body.brl=7; /*...*/
- | ^
- uvm/uvm_main.c:265:73: error: incompatible type for argument 1 of ‘create_prinyat_parametry_sdr_message’
- 265 | request.message = create_prinyat_parametry_sdr_message(&sdr_body, NULL, 4); // NULL для HRR
- | ^~~~~~~~~
- | |
- | int *
- uvm/../protocol/message_builder.h:22:61: note: expected ‘LogicalAddress’ but argument is of type ‘int *’
- 22 | Message create_prinyat_parametry_sdr_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.12.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:265:84: warning: passing argument 2 of ‘create_prinyat_parametry_sdr_message’ makes integer from pointer without a cast [-Wint-conversion]
- 265 | quest.message = create_prinyat_parametry_sdr_message(&sdr_body, NULL, 4); // NULL для HRR
- | ^~~~
- | |
- | void *
- uvm/../protocol/message_builder.h:22:83: note: expected ‘uint16_t’ {aka ‘short unsigned int’} but argument is of type ‘void *’
- 22 | nyat_parametry_sdr_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.12.
- | ~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:265:36: error: too many arguments to function ‘create_prinyat_parametry_sdr_message’
- 265 | request.message = create_prinyat_parametry_sdr_message(&sdr_body, NULL, 4); // NULL для HRR
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:22:9: note: declared here
- 22 | Message create_prinyat_parametry_sdr_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.12.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:268:73: error: incompatible type for argument 1 of ‘create_prinyat_parametry_tsd_message’
- 268 | request.message = create_prinyat_parametry_tsd_message(&tsd_body, NULL,NULL,NULL, 5); // NULL для массивов
- | ^~~~~~~~~
- | |
- | PrinyatParametryTsdBodyBase *
- uvm/../protocol/message_builder.h:25:61: note: expected ‘LogicalAddress’ but argument is of type ‘PrinyatParametryTsdBodyBase *’
- 25 | Message create_prinyat_parametry_tsd_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.15.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:268:84: warning: passing argument 2 of ‘create_prinyat_parametry_tsd_message’ makes integer from pointer without a cast [-Wint-conversion]
- 268 | quest.message = create_prinyat_parametry_tsd_message(&tsd_body, NULL,NULL,NULL, 5); // NULL для массивов
- | ^~~~
- | |
- | void *
- uvm/../protocol/message_builder.h:25:83: note: expected ‘uint16_t’ {aka ‘short unsigned int’} but argument is of type ‘void *’
- 25 | nyat_parametry_tsd_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.15.
- | ~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:268:36: error: too many arguments to function ‘create_prinyat_parametry_tsd_message’
- 268 | request.message = create_prinyat_parametry_tsd_message(&tsd_body, NULL,NULL,NULL, 5); // NULL для массивов
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/../protocol/message_builder.h:25:9: note: declared here
- 25 | Message create_prinyat_parametry_tsd_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.15.
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- uvm/uvm_main.c:273:72: error: incompatible type for argument 1 of ‘create_prinyat_parametry_so_message’
- 273 | request.message = create_prinyat_parametry_so_message(&so_body, 4);
- | ^~~~~~~~
- | |
- | PrinyatParametrySoBody *
- uvm/../protocol/message_builder.h:19:60: note: expected ‘LogicalAddress’ but argument is of type ‘PrinyatParametrySoBody *’
- 19 | Message create_prinyat_parametry_so_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.9.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:276:74: error: incompatible type for argument 1 of ‘create_prinyat_parametry_3tso_message’
- 276 | request.message = create_prinyat_parametry_3tso_message(&tso_body, 5);
- | ^~~~~~~~~
- | |
- | PrinyatParametry3TsoBody *
- uvm/../protocol/message_builder.h:23:62: note: expected ‘LogicalAddress’ but argument is of type ‘PrinyatParametry3TsoBody *’
- 23 | Message create_prinyat_parametry_3tso_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.13.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:289:69: error: incompatible type for argument 1 of ‘create_navigatsionnye_dannye_message’
- 289 | request.message = create_navigatsionnye_dannye_message(&nav_body, 6);
- | ^~~~~~~~~
- | |
- | NavigatsionnyeDannyeBody *
- uvm/../protocol/message_builder.h:26:61: note: expected ‘LogicalAddress’ but argument is of type ‘NavigatsionnyeDannyeBody *’
- 26 | Message create_navigatsionnye_dannye_message(LogicalAddress svm_address, uint16_t message_num); // 4.2.16.
- | ~~~~~~~~~~~~~~~^~~~~~~~~~~
- uvm/uvm_main.c:339:27: warning: passing argument 1 of ‘queue_req_enqueue’ from incompatible pointer type [-Wincompatible-pointer-types]
- 339 | queue_req_enqueue(uvm_outgoing_request_queue, &shutdown_req);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | int *
- uvm/../utils/ts_queue_req.h:42:44: note: expected ‘ThreadSafeReqQueue *’ but argument is of type ‘int *’
- 42 | bool queue_req_enqueue(ThreadSafeReqQueue *queue, const UvmRequest *request); // <--- Имя и тип аргумента изменены
- | ~~~~~~~~~~~~~~~~~~~~^~~~~
- uvm/uvm_main.c:341:28: warning: passing argument 1 of ‘queue_req_shutdown’ from incompatible pointer type [-Wincompatible-pointer-types]
- 341 | queue_req_shutdown(uvm_outgoing_request_queue);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | int *
- uvm/../utils/ts_queue_req.h:52:45: note: expected ‘ThreadSafeReqQueue *’ but argument is of type ‘int *’
- 52 | void queue_req_shutdown(ThreadSafeReqQueue *queue); // <--- Имя функции изменено
- | ~~~~~~~~~~~~~~~~~~~~^~~~~
- uvm/uvm_main.c:393:55: warning: passing argument 1 of ‘queue_req_destroy’ from incompatible pointer type [-Wincompatible-pointer-types]
- 393 | if (uvm_outgoing_request_queue) queue_req_destroy(uvm_outgoing_request_queue);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | int *
- uvm/../utils/ts_queue_req.h:37:44: note: expected ‘ThreadSafeReqQueue *’ but argument is of type ‘int *’
- 37 | void queue_req_destroy(ThreadSafeReqQueue *queue); // <--- Имя функции изменено
- | ~~~~~~~~~~~~~~~~~~~~^~~~~
- make: *** [Makefile:86: uvm/uvm_main.o] Ошибка 1
Advertisement
Add Comment
Please, Sign In to add comment