Я делаю свою собственную библиотеку, и у меня есть проблема. Когда я предварительно объявляю функцию в файле .h, она не распознается, так как это логично. И я не знаю, как это сделать.
В Vector2Lib.cpp у меня есть структура:
struct Vector2{
float x;
float y;
};
И функция, она равна вектору:
Vector2 sumaVector(Vector2 x, Vector2 y) {
Vector2 vectorSumado;
vectorSumado.x = x.x + y.x;
vectorSumado.y = x.y + y.y;
return vectorSumado;
}
Когда я провожу предварительную декларацию в файле .h:
Vector2 sumaVector(Vector2 x, Vector2 y);
Он не распознает структуру Vector2. Как я могу это сделать?
Извините за мой плохой английский, заранее извиняюсь. Спасибо.