hur.cn - 华软网

 热门搜索

求助

  作者:未知    来源:网络    更新时间:2011/4/14
d:\my documents\桌面\test\test.cpp(56) : error C2065: 'bitset' : undeclared identifier
d:\my documents\桌面\test\test.cpp(56) : error C2676: binary '<' : 'class ostream' does not define this operator or a conversion to a type acceptable to the predefined operator
d:\my documents\桌面\test\test.cpp(56) : error C2297: '<<' : illegal, right operandhas type 'class ostream &(__cdecl *)(class ostream &)'
 

编译时出现上面的毛病,怎么解决?
---华软 网友回答---

你要包括头资料 #include <bitset>
---华软网友回复---
没有包括响应的头资料吧
---华软网友回复---
包括了呀,照旧不行啊
---华软网友回复---
引用 3 楼 keu19870998 的回复:
包括了呀,照旧不行啊

把你工程上传上来
---华软网友回复---
在 #include <bitset> 下一行加上:using namespace std;
再Rebuild all试试?

---华软网友回复---
C++">#include <iostream>
#include <bitset>
#include <iomanip>
using namespace std;

int main()
{
//------------------------------------------------
int a=(-8);
    cout<<a<<" 的二进制为 : \n"<<bitset<sizeof(int)*8>(a)<<endl;//二进制
return 0;
}


这个是我的代码,你参照下
---华软网友回复---
引用 6 楼 tandyt 的回复:
C/C++ code
#include <iostream>
#include <bitset>
#include <iomanip>
using namespace std;

int main()
{
    //------------------------------------------------
    int a=(-8);
    cout<<a<<" 的二进制为 : \……


原来我包括了很多个头资料

#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
#include <bitset>
using namespace std;//如果不加这个,会有编译毛病

参照你的能够了。。。。。。

     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。