4

次の行は g++ で正常にコンパイルされますが、clang:: でエラーが発生します。

static_assert(tBits <= sizeof(ULONG)*8, "This is IO method");

g++ 警告 ::

テンプレート パラメータに依存する「static_assert」への引数はないため、「static_assert」の宣言が利用可能でなければなりません

クランエラー::

宣言されていない識別子「static_assert」の使用。「static_cast」のことですか?

私を助けてください。

コメントからの関数宣言:

template < size_t tBits >
HRESULT DoIO( std::bitset< tBits >& bitsetToSerialize ) const
4

1 に答える 1