При компиляции под Виндоус все работает. При компиляции под Андроид ошибка на этапе компиляции:
Цитата
[bccaarm Error] stl_iterator.h(980): rvalue reference to type 'value_type' (aka 'Fmx::Controls::TControl *__strong') cannot bind to lvalue of type '__borland_class *isTObj<Fmx::Controls::TControl> __strong' (aka 'Fmx::Controls::TControl *__strong')
stl_uninitialized.h(75): in instantiation of member function 'std::move_iterator<__borland_class *Fmx::Controls::TControl __strong *>::operator*' requested here
stl_uninitialized.h(125): in instantiation of function template specialization 'std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<__borland_class *Fmx::Controls::TControl __strong *>, __borland_class *Fmx::Controls::TControl __strong *>' requested here
stl_uninitialized.h(278): in instantiation of function template specialization 'std::uninitialized_copy<std::move_iterator<__borland_class *Fmx::Controls::TControl __strong *>, __borland_class *Fmx::Controls::TControl __strong *>' requested here
stl_uninitialized.h(299): in instantiation of function template specialization 'std::__uninitialized_copy_a<std::move_iterator<__borland_class *Fmx::Controls::TControl __strong *>, __borland_class *Fmx::Controls::TControl __strong *, __borland_class *Fmx::Controls::TControl>' requested here
vector.tcc(457): in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a<__borland_class *Fmx::Controls::TControl __strong *, __borland_class *Fmx::Controls::TControl __strong *, std::allocator<__borland_class *Fmx::Controls::TControl> >' requested here
vector.tcc(104): in instantiation of function template specialization 'std::vector<__borland_class *Fmx::Controls::TControl, std::allocator<__borland_class *Fmx::Controls::TControl> >::_M_emplace_back_aux<__borland_class *Fmx::Controls::TControl __strong &>' requested here
stl_vector.h(1058): in instantiation of function template specialization 'std::vector<__borland_class *Fmx::Controls::TControl, std::allocator<__borland_class *Fmx::Controls::TControl> >::emplace_back<__borland_class *Fmx::Controls::TControl __strong &>' requested here
MainUnit.cpp(15): in instantiation of member function 'std::vector<__borland_class *Fmx::Controls::TControl, std::allocator<__borland_class *Fmx::Controls::TControl> >::push_back' requested here
Вопрос
d7d1cd
Приветствую всех. Есть код:
При компиляции под Виндоус все работает. При компиляции под Андроид ошибка на этапе компиляции:
Как это можно победить?
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.