Opened 5 years ago

Closed 5 years ago

#238 closed ожидается проверка (задача сдана)

WW #3

Reported by: Solovyev Gleb Owned by: Sokolov Viacheslav
Component: WW_intrusive_list Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 5 years ago by Sokolov Viacheslav

Type: ожидается проверкаожидаются исправления

Не компилируется

gcc -Wall -Wextra -Werror -Iinclude -c src/main.c -o obj/main.o
src/main.c: In function ‘main’:
src/main.c:111:13: error: format ‘%u’ expects argument of type ‘unsigned int’, but argument 2 has type ‘size_t {aka long unsigned int}’ [-Werror=format=]
    printf("%u\n", get_length(&l));
            ~^     ~~~~~~~~~~~~~~
            %lu
cc1: all warnings being treated as errors

желательно в функциях add_node / remove_node проверять, что вершины отсуствует / присутствует, для чего удобно сделать вспомогательный метод

В целом выглядит хорошо, смогу проверить, когда проблема компиляции будет решена

comment:2 Changed 5 years ago by Solovyev Gleb

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

Проверку добавил, %u заменил на %lu (эту проблему с size_t можно решить и по-другому).

Добавил проверку на то, что malloc может вернуть NULL.

Last edited 5 years ago by Solovyev Gleb (previous) (diff)

comment:3 Changed 5 years ago by Sokolov Viacheslav

Resolution: задача сдана
Status: assignedclosed
Note: See TracTickets for help on using tickets.