170 похожих чатов

Всем привет. Нужно пихнуть структурку в класс, при том 2

поля этой структуры - static, их нужно заполнить в cpp файле. (такое вот тз)
Сделал таким образом

class SomeClass
{
private:
struct Observation
{
static const cv::Mat DefaultRotationVector;
static const cv::Mat DefaultTranslationVector;

cv::Mat rotationVector = DefaultRotationVector;
cv::Mat translationVector = DefaultTranslationVector;
std::chrono::high_resolution_clock::time_point timestamp;
};
static Observation m_lastObservation;
}

Это хедер файл.
В cpp файле вот так заполняю:

SomeClass::Observation SomeClass::m_lastObservation =
{
cv::Mat(1, 3, CV_64FC1, { 0., 0., 0. }),
cv::Mat(1, 3, CV_64FC1, { 0., 0., -500 })
};
Выбивает ошибку. unresolved external. Что можно сделать?

6 ответов

5 просмотров

как-то слишком много типов указано, не уверен, но вроде как-то так должно быть SomeClass::m_lastObservation = {...}

Ilya- Автор вопроса
Sergey Sobolev
как-то слишком много типов указано, не уверен, но ...

когда из cpp обращается к переменной класса, нужно тип переменной тоже указать

Ilya
когда из cpp обращается к переменной класса, нужно...

у SomeClass не стоит ; после }, это только тут ошибка?

Ilya- Автор вопроса
Sergey Sobolev
у SomeClass не стоит ; после }, это только тут оши...

я someClass не копировал, я вынес оттуда структуру и переменную

Подключить библиотеку. А лучше - изучать с++ сначала, а лишь потом пытаться его использовать

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта