C++代码为什么在VC++6.0中无法运行,但在Codeblocks中可以运行
#include<iostream>//包含头文件命令usingnamespacestd;//使用名字空间stdintmain(){inta,b;//定义两个变量a和bc...
#include <iostream>//包含头文件命令
using namespace std;//使用名字空间std
int main()
{int a,b; //定义两个变量a和b
cout<<"Please input to a and b: "<<endl;//输出提示信息到屏幕
cin>>a>>b;//等待用户从键盘输入数据
cout<< "Max="<< max(a,b)<<endl;//输出结果信息至屏幕
return 0;//主函数返回0至操作系统
}
int max(int x, int y) { return (x> y) ?x:y; } //求两个数中的大者的函数
--------------------Configuration: Exp 2 1 - Win32 Debug--------------------
Compiling...
Exp 2 1.cpp
C:\Users\Administrator\Desktop\Exp 2 1\Exp 2 1.cpp(9) : error C2065: 'max' : undeclared identifier
C:\Users\Administrator\Desktop\Exp 2 1\Exp 2 1.cpp(14) : error C2373: 'max' : redefinition; different type modifiers
执行 cl.exe 时出错.
Exp 2 1.exe - 1 error(s), 0 warning(s)
请问具体哪里错了,为什么一样的代码在CodeBlocks中就能够正确运行呢? 展开
using namespace std;//使用名字空间std
int main()
{int a,b; //定义两个变量a和b
cout<<"Please input to a and b: "<<endl;//输出提示信息到屏幕
cin>>a>>b;//等待用户从键盘输入数据
cout<< "Max="<< max(a,b)<<endl;//输出结果信息至屏幕
return 0;//主函数返回0至操作系统
}
int max(int x, int y) { return (x> y) ?x:y; } //求两个数中的大者的函数
--------------------Configuration: Exp 2 1 - Win32 Debug--------------------
Compiling...
Exp 2 1.cpp
C:\Users\Administrator\Desktop\Exp 2 1\Exp 2 1.cpp(9) : error C2065: 'max' : undeclared identifier
C:\Users\Administrator\Desktop\Exp 2 1\Exp 2 1.cpp(14) : error C2373: 'max' : redefinition; different type modifiers
执行 cl.exe 时出错.
Exp 2 1.exe - 1 error(s), 0 warning(s)
请问具体哪里错了,为什么一样的代码在CodeBlocks中就能够正确运行呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询