C++编程中这个ERROR是什么意思。。求高人解答。。
C:\Users\Administrator\Desktop\C++\Cpp1.cpp(75):errorC2679:binary'>>':nooperatordefin...
C:\Users\Administrator\Desktop\C++\Cpp1.cpp(75) : error C2679: binary '>>' : no operator defined which takes a right-hand operand of type 'unsigned int [10]' (or there is no acceptable conversion)
展开
4个回答
展开全部
类型定义不当,除数为0,指针使用错误。
error命令是C++语言的预处理命令之一,当预处理器预处理到error命令时将停止编译并输出用户自定义的错误消息。
int*re()
{
int*a;
a=newint[10];
for(inti=0;i<10;i++)
a[i]=i;
returna;
}
扩展资料
error
用法示例:
/*
*检查编译此源文件的编译器是不是C++编译器
*如果使用的是C语言编译器则执行#error命令
*如果使用的是C++编译器则跳过#error命令
*/
#ifndef__cplusplus
#error亲,您当前使用的不是C++编译器噢!
#endif
#include<stdio.h>
intmain()
{
printf("Hello,World!");
return0;
}
展开全部
这句话的意思是说你不能对一个非左值进行输入操作,输入操作数必须是一个左值,不能是一个地址常量,而你应该是这样的,定义了unsigned int a[10];然后cin>>a;这显然是错误的,因为数组名是一个指针常量,也就是一个地址常量,你应该这样输入ciin>>a[0]就可以了,数组下标是0~9都可以~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你肯定是定义了一个数组
unsigned int a[10];
然后想输入
cin>>a;
这样写是不对的,只能 cin>>a[0]; 不能一下就输入
unsigned int a[10];
然后想输入
cin>>a;
这样写是不对的,只能 cin>>a[0]; 不能一下就输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该没写这个#include<iostream>
using namespace std;
这个头文件吧!
using namespace std;
这个头文件吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询