MinGW(version: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はエラーでマークしますが、この問題で何が起こりましたか。誰かがこの問題に遭遇したことがありますか? この問題を解決するために私を助けてください、本当にありがとう!