"" に関する原因と対処

このコンパイルエラーの原因と対処に関して説明します。

スポンサード リンク

Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:

コンパイルエラーメッセージ:
error C2762: 'std::bitset': '_Bits' 用テンプレート引数としては無効な式です。C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\bitset(22): note: 'std::bitset' の宣言を確認してください

ソース(バグ有り):

//bitset のサンプルコード
//ビットで表現する

#include <iostream>
#include <bitset>

int main()
{
unsigned long value = 11920;
//11920 を 16 ビット数で表示する
std::cout << std::bitset<.6>(value) << std::endl;
return 0; }


原因:


対処:


ソース(修正済み):

//bitset のサンプルコード
//ビットで表現する

#include <iostream>
#include <bitset>

int main()
{
unsigned long value = 11920;
//11920 を 16 ビット数で表示する
std::cout << std::bitset<16>(value) << std::endl;
return 0; }

スポンサード リンク



[コンパイルエラーコード、メッセージに戻る]