私は印象に残っていましたVisual C++ 10 had built-in static_assert
。 「static_assert」:識別子Visual C++ 10ではstatic_assertが動作しません
を見つけていない、私は間違って何をやっているとどのように私はビジュアルでstatic_assert
を使うのですか、私は以下の
void test()
{
static_assert(sizeof(char) == 1, "");
}
をコンパイルするときしかし、私は
エラーC3861を取得しますC++ 10?
誤ったVS10のパックですか? –
これはVS2010、SP1で期待どおりにコンパイルされます。 –
一般的な設定のあなたのツールセットが間違っていて、古いコンパイラを指しているかもしれません。これは、コンパイラスイッチがC++ 0xを無効にすることを知らないためです。 – mkaes