读书人

编译不过解决方案

发布时间: 2012-03-21 13:33:15 作者: rapoo

编译不过
# include<iostream>
# include<string>
using namespace std;
static struct CandyBar
{
char name[20];
double weight;
double calorie;
}

int main()
{
CandyBar snack=
{
"Mocha Munch",
2.3,
350.0
};
cout<<snack.name<<"\n"<<snack.weight<<"\n"<<snack.calorie<<endl;
return 0;
}
D:\新建文件夹\45.cpp(12) : error C2628: 'CandyBar' followed by 'int' is illegal (did you forget a ';'?)
D:\新建文件夹\45.cpp(21) : error C2440: 'return' : cannot convert from 'const int' to 'struct CandyBar'


[解决办法]
static struct CandyBar
{
char name[20];
double weight;
double calorie;
}

后少了一个分号;

读书人网 >C++

热点推荐