Opened 5 years ago

Closed 5 years ago

#26 closed ожидаются исправления (задача сдана)

WW #1

Reported by: Maria Chizhova Owned by: Egor Suvorov
Component: WW_make Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 5 years ago by Egor Suvorov

Owner: changed from Egor Suvorov to Maria Chizhova
Type: ожидается проверкаожидаются исправления

Надо немного поправить Makefile:

  1. Сейчас при повторном запуске make происходит перекомпиляция, а не должна — файлы не поменялись. Посмотрите обновлённую версию задания — там сказано, как надо обновить (поменять способ указания зависимости от bin), чтобы этого не было.
  2. Не хватает флагов -Wall -Wextra -Werror
  3. Никто не зависит от заголовочных файлов — это странно. Если они меняются, то хоть что-то перекомпилировать надо.
  4. lab1 от bin не зависит, ему эта папка для выполнения компиляции не нужна. Нужны только объектные файлы внутри.

И исходный код:

  1. В папке multiple у вас сейчас идёт ошибка компиляции: двойное определение функции в одной единице трансляции. А надо ошибку линковки "два определения".
  2. В папке unresolved у вас сейчас идёт ошибка компиляции: не сошлись типы в объявлении и определении функции. А надо ошибку линковки "не найдено определение".

Стилистическое:

  1. Скобочки в util.c после return не ставятся примерно никогда: просто return a > b ? a : b
  2. OBJECTS у вас используется только один раз, так что лучше эту промежуточную переменную убрать и оставить только LISTOBJECTS. А ещё уже переименовать в OBJECTS.

comment:2 Changed 5 years ago by Maria Chizhova

Owner: changed from Maria Chizhova to Egor Suvorov
Version: 1.02.0

comment:3 Changed 5 years ago by Egor Suvorov

Resolution: задача сдана
Status: assignedclosed

Успех!

Note: See TracTickets for help on using tickets.