VS Code - ошибка преобразования "тип1" в "тип1" и "перегрузки" функций без перегрузок
При написании проекта возникли такие ошибки:

Не понимаю, что перегружается, т.к. в vec.h нету функции Matrix rotate_z, такая функция есть в matrix_functions.cpp, но ведь *.h файлы это заголовки и в matrix_functions.cpp Типы возвращаемых значений такие же. В vec.h есть импорт matrix.h (в котором ошибка)
Это самая непонятная ошибка для меня, даже нет предположений как это появилось. (это object3d.cpp)
Такая же ситуация, что и в 1-ом случае.
Проблемные файлы:
Архив со всем проектом - клик
Ответы (1 шт):
Автор решения: Igen
→ Ссылка
Нужно избегать двойного инклуда h-файлов, с помощью pragma once. Нужно добавить в matrix.h: #pragma once.

