ID 5771663
Пользователь Far Eastern FU: CODE Fathers
Время 17:07<< 14.11.2021 17:09 (25 д. 15:10) 17:11>>
Обработка 17:09 ... 17:09 (2,41 сек.)
Файл main.cpp (CLang++ 5.0.0 + Address Sanitizer)
Турнир 2 курс. Программирование на C++. Турнир 2, осень 2021
Задача A: Набор фигур
Набор тестов
Ограничения Время: 1с Память: 4096Мб
Состояние  [?]
CE Ошибка компиляции
код | результаты
In file included from main.cpp:17:0:
figure.h: In function 'std::shared_ptr<Figure> CreateFigure(std::istringstream&)':
figure.h:101:16: error: 'make_shared' was not declared in this scope
         return make_shared<Rect>(figure_name, w, h);
                ^~~~~~~~~~~
figure.h:101:16: note: suggested alternative:
In file included from /usr/include/c++/7/memory:81:0,
                 from main.cpp:12:
/usr/include/c++/7/bits/shared_ptr.h:703:5: note:   'std::make_shared'
     make_shared(_Args&&... __args)
     ^~~~~~~~~~~
In file included from main.cpp:17:0:
figure.h:101:32: error: expected primary-expression before '>' token
         return make_shared<Rect>(figure_name, w, h);
                                ^
figure.h:101:47: error: left operand of comma operator has no effect [-Werror=unused-value]
         return make_shared<Rect>(figure_name, w, h);
                                               ^
figure.h:101:50: error: right operand of comma operator has no effect [-Werror=unused-value]
         return make_shared<Rect>(figure_name, w, h);
                                                  ^
figure.h:105:16: error: 'make_shared' was not declared in this scope
         return make_shared<Triangle>(figure_name, a, b, c);
                ^~~~~~~~~~~
figure.h:105:16: note: suggested alternative:
In file included from /usr/include/c++/7/memory:81:0,
                 from main.cpp:12:
/usr/include/c++/7/bits/shared_ptr.h:703:5: note:   'std::make_shared'
     make_shared(_Args&&... __args)
     ^~~~~~~~~~~
In file included from main.cpp:17:0:
figure.h:105:36: error: expected primary-expression before '>' token
         return make_shared<Triangle>(figure_name, a, b, c);
                                    ^
figure.h:105:51: error: left operand of comma operator has no effect [-Werror=unused-value]
         return make_shared<Triangle>(figure_name, a, b, c);
                                                   ^
figure.h:105:54: error: right operand of comma operator has no effect [-Werror=unused-value]
         return make_shared<Triangle>(figure_name, a, b, c);
                                                      ^
figure.h:105:57: error: right operand of comma operator has no effect [-Werror=unused-value]
         return make_shared<Triangle>(figure_name, a, b, c);
                                                         ^
figure.h:109:16: error: 'make_shared' was not declared in this scope
         return make_shared<Circle>(figure_name, r);
                ^~~~~~~~~~~
figure.h:109:16: note: suggested alternative:
In file included from /usr/include/c++/7/memory:81:0,
                 from main.cpp:12:
/usr/include/c++/7/bits/shared_ptr.h:703:5: note:   'std::make_shared'
     make_shared(_Args&&... __args)
     ^~~~~~~~~~~
In file included from main.cpp:17:0:
figure.h:109:34: error: expected primary-expression before '>' token
         return make_shared<Circle>(figure_name, r);
                                  ^
figure.h:109:49: error: left operand of comma operator has no effect [-Werror=unused-value]
         return make_shared<Circle>(figure_name, r);
                                                 ^
main.cpp: In function 'int main()':
main.cpp:21:5: error: redefinition of 'int main()'
 int main() {
     ^~~~
In file included from main.cpp:17:0:
figure.h:113:5: note: 'int main()' previously defined here
 int main() {
     ^~~~
cc1plus: all warnings being treated as errors
[печатать | |
]
(2 895 b)
0.055s 0.011s 10