C++相談室 part36
レス数が950を超えています。1000を超えると書き込みができなくなります。
0952デフォルトの名無しさん
NGNGCompileTimeChecker<(expr)!=0>( ( ERROR_##msg() ) )
は、
CompileTimeChecker<(expr)!=0> を戻り値とし、
引数を持たない ERROR_##msg という関数のプロトタイプなので、
そのサイズを取得しようとするが、
ERROR#msg はすでに class として定義されているので、エラーになる。
VC++の挙動が正しいかと。
sizeof の () をはずせばエラーは出なくなる。
レス数が950を超えています。1000を超えると書き込みができなくなります。