当使用带有MinGW(版本:4.8.1)的Eclipse编译以下代码片段时,它可以通过但Eclipse仍然报告:“此行的多个标记 - 无法解析类型'alignas'”
template<typename X> void set_aside(std::vector<X> vx) {
constexpr int max_buf = 1024;
alignas(X) X buffer[max_buf];
int max = min(vx.size(), max_buf / sizeof(X));
std::uninitialized_copy(vx.begin(), vx.begin() + max, buffer);
}
这个问题发生了什么,虽然代码片段通过了编译,但 Eclipse 标记错误。有人遇到过这个问题吗?请帮我解决这个问题,非常感谢!