Собственный параметр в функции C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Собственный параметр в функции C ++

Сообщение Anonymous »

Я использую библиотеку собственных значений в моем проекте C ++, и я не понимаю, как передать собственное :: вектор в параметрах моей функции. < /p>
У меня есть в моей основной функции: < /p>

Код: Выделить всё

Eigen::Vector direction_vector_ned = {1.0, 2.0, 3.0};

Eigen::Vector direction_vector_lla = Reperes::ned_to_lla(direction_vector_ned);
< /code>
В моем классе в репересах: < /p>
class Reperes
{
private:

public:
static Eigen::Vector ned_to_lla(const Eigen::Vector& ned);
};
< /code>
и реализация совпадает с прототипом: < /p>
static Eigen::Vector ned_to_lla(const Eigen::Vector& ned)
{
Eigen::Vector lla = {0.0, 0.0, 0.0};
...
return lla;
}
< /code>
Я думаю, что архитектура верна, но компилятор выражает ошибку при вызове ned_to_lla () в моем основном. < /p>
Я получил эту ошибку: < /p>
undefined reference to `Reperes::ned_to_lla(Eigen::Matrix const&)
Я явно объявил мою переменную hilement_vector_ded как вектор . Почему он был поднят в матрицу ?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... c-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»