以下代码段错误是否有明显的原因?
#include <vector>
#include <emmintrin.h>
struct point {
__m128i v;
point() {
v = _mm_setr_epi32(0, 0, 0, 0);
}
};
int main(int argc, char *argv[])
{
std::vector<point> a(3);
}
谢谢
编辑:我在 linux/i686 上使用 g++ 4.5.0,我可能不知道我在这里做什么,但因为即使是以下段错误
int main(int argc, char *argv[])
{
point *p = new point();
}
我真的认为这一定是和对齐问题。