Opened 5 years ago
Closed 5 years ago
#89 closed ожидаются исправления (задача сдана)
WW #1
Reported by: | yakushina.tatyana | Owned by: | Артур Гулецкий (huletski) |
---|---|---|---|
Component: | WW_make | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (7)
comment:1 Changed 5 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 5 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
В соответствии со #107 "ожидается проверка".
comment:3 Changed 5 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|---|
Version: | 1.0 → 2.0 |
Correct
Не собирается.
{correct}[2228]$ make mkdir bin gcc src/io.c -Iinclude -c -Wall -Wextra -Werror -o bin/io.o gcc src/algorithm.c -Iinclude -c -Wall -Wextra -Werror -o bin/algorithm.o src/algorithm.c:1:9: fatal error: lgorithm.h: No such file or directory 1 | #include"lgorithm.h" | ^~~~~~~~~~~~ compilation terminated. Makefile:16: recipe for target 'bin/algorithm.o' failed make: *** [bin/algorithm.o] Error 1
Unresolved, Multiple
Линковка падает с нужными ошибками, но изменения не минимальны (часть строк отличается из-за пробельных символов, часть - из-за опечаток):
{lab_01}[2237]$ diff -r correct multiple Only in correct: bin diff -r correct/include/algorithm.h multiple/include/algorithm.h 1d0 < #pragma once diff -r correct/include/io.h multiple/include/io.h 1d0 < #pragma once diff -r correct/src/algorithm.c multiple/src/algorithm.c 1c1 < #include"lgorithm.h" --- > #include"algorithm.h" 6c6 < int c = max(a, b); --- > int c = max(a, b); diff -r correct/src/io.c multiple/src/io.c 5c5 < printf(" %c ",symbol); --- > printf("%c",symbol); 6a7,8 > > diff -r correct/src/main.c multiple/src/main.c 11a12,19 > > float max(float a, float b) { > logDebug('m'); > if (a > b) > return a; > else > return b; > } diff -r correct/src/util.c multiple/src/util.c 6c6 < if (a > b) --- > if (a > b) 10a11 >
Итог: 0.4 из 0.5. Сделаете так, чтобы diff не выводил совсем уж лишние строки - будет полный балл.
Так же, повторюсь, между #include
и угловой скобкой/кавычкой обычно ставят пробел. Вы этого почему-то не делаете, и от этого включения файлов выглядят непривычно.
comment:4 Changed 5 years ago by
Version: | 2.0 → 3.0 |
---|
comment:5 Changed 5 years ago by
Насколько понимаю по смене версии, мне нужно проверить исправления. Не забывайте, пожалуйста, менять тип тикета на "ожидаются исправления".
comment:6 Changed 5 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:7 Changed 5 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Type: | ожидается проверка → ожидаются исправления |
Ок, +1
Никакая часть решения не пересобирается при модификации заголовочного файла (в примере ниже ожидается пересборка
main.o
, т.к.main.c
включает измененныйio.h
):Кроме этого, как минимум нужно исправить:
#include "имя_файла.h"
. Обратите внимание на кавычки и пробел перед именем файла;main
.