Ошибка подтверждения в файле MapBase.h

Я пытаюсь использовать код Eigen (http://eigen.tuxfamily.org/index.php?title=Main_Page) в Visual Studio 2013 на платформе Windows 8-64, но я получаю сообщение об ошибке «Ошибка подтверждения» в MapBase.h файл.

...........
eigen_assert(EIGEN_IMPLIES(internal::traits<Derived>::Flags&AlignedBit,(size_t(m_data) % 16) == 0) && "data is not aligned");
..............

Снимок экрана с ошибкой подтверждения]

Пожалуйста, дайте мне знать, как я могу решить эту проблему.

0

Решение

Как утверждает assert, данные m_data не выровнены по правильной 32/64-битной границе. Проект настроен на проверку выравнивания указателей.

Проверьте стек вызовов, возможно, вы использовали неправильный указатель (т.е. -1) для такого объекта, или у вас повреждена куча, или вы перезаписали память.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector