QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1017|回复: 2

求助!!用 gcc编译c程序出现问题!!

[复制链接]
发表于 2005-10-21 18:45:39 | 显示全部楼层 |阅读模式
程序代码如下:
#include<iostream>
#include<malloc>

#define OK 1
#define OVERFLOW 0
#define INIT_LIST_SIZE 100

typedef int Status;
typedef int ElemType;



typedef struct {
        ElemType *elem;
        int     length;
        int     listsize;
        }Sqlist;

Status Initlist(Sqlist &L)
        {
        L.elem=(ElemType *)malloc(INIT_LIST_SIZE*sizeof(ElemType);
        if(!L.elem)     exit(OVERFLOW);
        L.length=0;
        L.listsize=INIT_LIST_SIZE;
        return OK;
        }

Status main()
{
Sqlist la;
if(Initlist(la)==OK)
printf("建表成功!");
}
然后编译出现错误:
initlist.c:2:17: error: malloc: 没有那个文件或目录
initlist.c: In function 'Status Initlist(Sqlist&)':
initlist.c:21: error: expected primary-expression before '*' token
initlist.c:21: error: expected primary-expression before ')' token
initlist.c:21: error: expected `;' before 'malloc'
请大家帮帮忙!!看看出了什么问题阿??
发表于 2005-10-21 21:00:44 | 显示全部楼层
c还是c++啊
c干嘛用iostream
c++还用malloc?

#include <stdio.h>
#include <malloc.h>
回复

使用道具 举报

 楼主| 发表于 2005-10-22 11:39:46 | 显示全部楼层
真是不好意思!这么底级的错误都犯了!!现在搞电了!谢谢拉!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-5 02:12 , Processed in 0.061948 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表