关于网友提出的“ 关于setbase的问题”问题疑问,本网通过在网上对“ 关于setbase的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 关于setbase的问题
描述: 代码
//练习 lx.cpp
//text the iostream`s useing
#include
#include
int main ()
{
int n;
cin >> n;
cout << n << '\n' << hex << n << '\n'
<< oct << n << '\n'
<< dec << n << '\n'
<< setbase(dec) << n
<< endl;
return 0;
}
--------------------Configuration: lx - Win32 Debug--------------------
Compiling...
lx.cpp
G:\编程\lx\lx.cpp(16) : error C2065: 'setbase' : undeclared identifier
Error executing cl.exe.
lx.exe - 1 error(s), 0 warning(s)
为什么会出现这个未定义的标识符?
百度的时候发现有人也遇到了这个问题,结果他是把 iostream.h,iomanip.h改为iostream,iomanip 就好了
可我这样改后错误更多了,如下
--------------------Configuration: lx - Win32 Debug--------------------
Compiling...
lx.cpp
g:\编程\lx\lx.cpp(11) : error C2065: 'cin' : undeclared identifier
g:\编程\lx\lx.cpp(11) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
g:\编程\lx\lx.cpp(13) : error C2065: 'cout' : undeclared identifier
g:\编程\lx\lx.cpp(13) : error C2065: 'hex' : undeclared identifier
g:\编程\lx\lx.cpp(14) : error C2065: 'oct' : undeclared identifier
g:\编程\lx\lx.cpp(15) : error C2065: 'dec' : undeclared identifier
g:\编程\lx\lx.cpp(16) : error C2065: 'setbase' : undeclared identifier
g:\编程\lx\lx.cpp(17) : error C2065: 'endl' : undeclared identifier
g:\编程\lx\lx.cpp(17) : warning C4552: '<<' : operator has no effect; expected operator with side-effect
Error executing cl.exe.
lx.exe - 7 error(s), 2 warning(s)
补充下,我用的是VC++6.0
莫非vc++6.0环境不支持iostream,必须用iostream.h?
以上介绍了“ 关于setbase的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2261860.html