3

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

4

1 に答える 1