Open AntonC9018 opened 10 months ago
https://github.com/AnastasiiaShelestian/university/blob/c56f77c52f34fa862c036a5727cb2f16e64b8bf9/ASD/Lab_3_Anastasiia_ASD/comment/stack2.cpp#L33-L34 Убери флаг -Werror и пойдет. Ошибка идет потому что возвращаешь из функции адрес локальной переменной, которая перестает быть действительной после возврата функции.
-Werror
https://github.com/AnastasiiaShelestian/university/blob/c56f77c52f34fa862c036a5727cb2f16e64b8bf9/ASD/Lab_3_Anastasiia_ASD/comment/static2.cpp#L32 Что значит "ей доступно глобальное пространство имен"?
https://github.com/AnastasiiaShelestian/university/blob/c56f77c52f34fa862c036a5727cb2f16e64b8bf9/ASD/Lab_3_Anastasiia_ASD/second_example_static_correct/main.cpp#L18 Будет 2 копии, если препдоложить, что линкер не выпилит функции без ссылок / не удалит лишние функции с тем же телом. Но идея правильная.
Все четко
https://github.com/AnastasiiaShelestian/university/blob/c56f77c52f34fa862c036a5727cb2f16e64b8bf9/ASD/Lab_3_Anastasiia_ASD/comment/stack2.cpp#L33-L34 Убери флаг
-Werror
и пойдет. Ошибка идет потому что возвращаешь из функции адрес локальной переменной, которая перестает быть действительной после возврата функции.https://github.com/AnastasiiaShelestian/university/blob/c56f77c52f34fa862c036a5727cb2f16e64b8bf9/ASD/Lab_3_Anastasiia_ASD/comment/static2.cpp#L32 Что значит "ей доступно глобальное пространство имен"?
https://github.com/AnastasiiaShelestian/university/blob/c56f77c52f34fa862c036a5727cb2f16e64b8bf9/ASD/Lab_3_Anastasiia_ASD/second_example_static_correct/main.cpp#L18 Будет 2 копии, если препдоложить, что линкер не выпилит функции без ссылок / не удалит лишние функции с тем же телом. Но идея правильная.
Все четко