c++ 中出现错误error C2501: 'Y' : missing storage-class or type specifiers,而我只是定义了变量

#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>//——定义变量,以24时段为例#d... #include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<time.h>

//——定义变量,以24时段为例

#define NUM 1//粒子个数
#define N 100//循环次数
#define ysN 11//文件中约束条件个数
#define T 24//调度分为24个时段
#define W 48//粒子维数

//——目标函数、约束条件中的参数设置
double ys[T][ysN];//文件数组,将文件内容复制到数组中
int y[2*N];
double p[T];Y[T];C[T];B[T];S1[T];S2[T];
double S1min;S2min;S1max;S2max;Cmin;Cmax;Bmin;Bmax;

错误:
error C2501: 'Y' : missing storage-class or type specifi
error C2501: 'C' : missing storage-class or type specifiers
error C2501: 'B' : missing storage-class or type specifiers
: error C2501: 'S1' : missing storage-class or type specifiers
error C2501: 'S2' : missing storage-class or type specifiers
: error C2501: 'S2min' : missing storage-class or type specifiers
error C2501: 'S1max' : missing storage-class or type specifiers
'S2max' : missing storage-class or type specifiers
: error C2501: 'Cmin' : missing storage-class or type specifiers
.cpp(19) : error C2501: 'Cmax' : missing storage-class or type specifiers
: error C2501: 'Bmin' : missing storage-class or type specifiers
: error C2501: 'Bmax' : missing storage-class or type specifiers
展开
 我来答
匿名用户
2015-06-25
展开全部
double p[T];Y[T];C[T];B[T];S1[T];S2[T];
double S1min;S2min;S1max;S2max;Cmin;Cmax;Bmin;Bmax;
必须用逗号,你如果想用分号,那每个分号前面都需要加入double
一个分号一个语句明白了吧
54zhangxun
2015-06-25 · TA获得超过684个赞
知道小有建树答主
回答量:374
采纳率:75%
帮助的人:145万
展开全部
把中间的逗号换成分号!
追问
本来就是分号啊
追答
中间的是逗号,最后才用分号的!你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式