Я должен создать std::vector
содержащий векторы Eigen::Vector2d
. Это, как я делаю заявление:C++ "вектор векторов"
std::vector< std::vector<Eigen::Vector2d> > markingsPointSets;
и я стараюсь отодвинуть некоторые элементы я создал так:
Eigen::Vector2d firstMarkingPoint(markingPointA[0] + AB_perp[0] * .15, markingPointA[1] + AB_perp[1] * .15); // Don't mind to the value of this variable :p
markingsPointSets.at(i).push_back(firstMarkingPoint);
, но это дает мне:
error c2719 formal parameter with __declspec(align('16')) won't be aligned
Скажите, пожалуйста, если есть недостающая информация, чтобы найти источник этой проблемы.
Добро пожаловать в StackOverflow. Просто дикая догадка, но объявляется 'Vector2d' с определенными настройками выравнивания, которые могут быть не гарантированы при вводе его в' std :: vector'? –
См. [Этот вопрос] (http://stackoverflow.com/questions/25300116/directxxmmatrix-error-c2719-declspecalign16-wont-be-aligned). –