C++local function definitions are illegal

[复制链接]
查看11 | 回复0 | 2009-6-9 00:33:32 | 显示全部楼层 |阅读模式
报一个错误,其实不止一个。 'sell' : local function definitions are illegal,此错误是由于上一个函数未结束造成。input函数中,大括号不匹配,在末尾添加一个“}”即可解决这个错误。但一波刚平,多波又起。再编译,出现了十几个错误。细看看,所报不差。void start();这是声明。void goods::start(const goods &A)这是定义。可见二者不符。char goods::name='0'; double goods::price=0; int goods::num=0;上三外有变量重定义之错,要把类型符去掉。int goods::total=0;亦如此sell函数定义中,第一个break妥,建议改为return.start函数中,把for前一大括号移到int goods::total=0;之前或之后,看你的逻辑而定。还剩两处错误,好像与你的函数有关,我不细看了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行