两个人 发表于 2014-5-7 23:47:05

缺少“{”。发现不了问题!!求助。

本帖最后由 两个人 于 2014-5-8 01:02 编辑

#include<iostream>
using namespace std;
class lianbiao()
{
public:
                int hao;
                double qian;
               

};
lianbiao *xia=new lianbiao;
lianbiao *zhen()
{
      lianbiao *tou=0,*yi=0,*er=0,*huan=0;
      int n=0;
      yi=new lianbiao;
      tou=yi;
      er=yi;
      cout<<"输入图书编号:"<<endl;
      cin>>yi->hao;
      if(yi->hao!=0)
      {                                                      //      error C2143: syntax error : missing ';' before '{'      
                                                                //不缺少“{”!!!那地方出错了?

                        cout<<"输入价格:"<<endl;
                        cin>>yi->qian;
      }
      else
      {
                delete yi;er=0;tou=0;return tou;
      }

                while(yi->!=0||n=5)
                {
                        yi=new lianbiao;
                        cout<<"输入图书编号:"<<endl;
                        cin>>yi->hao;
                        cout<<"输入价格:"<<endl;
                        cin>>yi->qian;
                        er->xian=yi;
                        n++;
                        
                }      
                return er;
}
void main()
{
      int *ip=0;
      ip=zhen();
for(int n=0;n=5;n++)
{
      cout<<"er["<<n<<"]"<<er->xian<<endl;
}
}

两个人 发表于 2014-5-8 00:54:10

难道是我整体出了问题?

两个人 发表于 2014-5-8 01:00:22

谁能点一下我?

machimilk 发表于 2014-5-8 02:14:56

代码帅的一塌糊涂

两个人 发表于 2014-5-8 10:25:22

machimilk 发表于 2014-5-8 02:14 static/image/common/back.gif
代码帅的一塌糊涂

唉~~~
新手的日子太苦了

浅色T-T 发表于 2014-5-8 11:17:30

你确定就一个问题?class lianbiao   不要小括号
                                 {
                                 }

浅色T-T 发表于 2014-5-8 11:20:17

本帖最后由 浅色T-T 于 2014-5-8 11:25 编辑

这是你写的么?你想表达什么,让大神给你写一下,学习下人家的代码风格。感觉类定义你就出错了 关键字类名!还是先看看语法书吧。可以先不做链表。


: error C2059: 语法错误 : “)”
: error C2143: 语法错误 : 缺少“;”(在“{”的前面)
: error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
: error C2512: “lianbiao”: 没有合适的默认构造函数可用
: error C2512: “lianbiao”: 没有合适的默认构造函数可用
: error C2027: 使用了未定义类型“lianbiao”
: 参见“lianbiao”的声明
: error C2227: “->hao”的左边必须指向类/结构/联合/泛型类型
: error C2027: 使用了未定义类型“lianbiao”
: 参见“lianbiao”的声明
: error C2227: “->hao”的左边必须指向类/结构/联合/泛型类型
: error C2027: 使用了未定义类型“lianbiao”
: 参见“lianbiao”的声明
: error C2227: “->qian”的左边必须指向类/结构/联合/泛型类型
: warning C4150: 删除指向不完整“lianbiao”类型的指针;没有调用析构函数
: 参见“lianbiao”的声明
: error C2027: 使用了未定义类型“lianbiao”
: 参见“lianbiao”的声明
: error C2059: 语法错误 : “!=”
: error C2143: 语法错误 : 缺少“;”(在“{”的前面)
: error C2227: “->yi”的左边必须指向类/结构/联合/泛型类型
: error C2061: 语法错误 : 标识符“lianbiao”
error C2227: “->hao”的左边必须指向类/结构/联合/泛型类型
1>      类型是“'unknown-type'”
: error C2027: 使用了未定义类型“lianbiao”
: error C2227: “->qian”的左边必须指向类/结构/联合/泛型类型
: error C2027: 使用了未定义类型“lianbiao”
: 参见“lianbiao”的声明
: error C2227: “->xian”的左边必须指向类/结构/联合/泛型类型
: error C2440: “=”: 无法从“lianbiao *”转换为“int *”
1>      与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
: error C2065: “er”: 未声明的标识符
: error C2227: “->xian”的左边必须指向类/结构/联合/泛型类型
1>      类型是“'unknown-type'”

1> - 24 个错误,1 个警告

以下是给你编译后的错误!

两个人 发表于 2014-5-8 16:38:55

浅色T-T 发表于 2014-5-8 11:20 static/image/common/back.gif
这是你写的么?你想表达什么,让大神给你写一下,学习下人家的代码风格。感觉类定义你就出错了 关键字类名 ...

:handshake谢谢:handshake十分感谢
页: [1]
查看完整版本: 缺少“{”。发现不了问题!!求助。