"" に関する原因と対処

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

スポンサード リンク

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

コンパイルエラーメッセージ:
error C2675: 単項演算子 '+': 'std::bitset<16>' は、この演算子または定義済の演算子に適切な型への変換の定義を行いません。

ソース(バグ有り):

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

#include <iostream>
#include <bitset>

int main()
{
unsigned long value = 11920;
//11920 を 16 ビット数で表示する
std::cout <+ std::bitset<16>(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; }

スポンサード リンク



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