当前位置:系统粉 > 电脑问答 > 其他问答 > 头文件和源文件怎么用

头文件和源文件怎么用

提问者:lv神_無解の毒  |  浏览 次  |  提问时间:2017-02-12  |  回答数量:6

头文件和源文件怎么用#ifdef LINEAR_H #define LINEAR_H #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define OK 1 typedef struct {         int *elem;         int length;         int listsize; }SqList; typedef struct LNode {         int data;         struct LNode *next; }LNode, *LinkList; typedef int Status Status InitList_Sq(SqList &L); #endif 以上头文件  linear.h #include <stdio.h> #include <stdlib.h> #include "linear.h" SqList L; Status InitList_Sq(SqList L) {         L.elem = (int  *)malloc(LIST_I

已有6条答案
基霸_jimie

基霸_jimie

回答数:121  |  被采纳数:13

2017-02-13 00:46:14
头文件里没有定义SqList
赞 12
那抹心事伤透心

那抹心事伤透心

回答数:214  |  被采纳数:59

2017-02-13 04:10:54

头文件里不是有
typedef struct
{
int *elem;
int length;
int listsize;
}SqList;
为什么算没定义呢
赞 21
热卒

热卒

回答数:33  |  被采纳数:132

2017-02-13 04:23:44

天哪...#ifndef写成#ifdef了......
赞 3
大风括过

大风括过

回答数:186  |  被采纳数:22

2017-02-13 02:12:08

可是改完后Status那里又有问题了:error C2146: syntax error : missing ';' before identifier 'Status'
fatal error C1004: unexpected end of file found

我typedef后面有;为什么还报错?
赞 18
过去不jian

过去不jian

回答数:210  |  被采纳数:100

2017-02-13 06:15:48
你status后面确实没分号
赞 21
woshizoy

woshizoy

回答数:210  |  被采纳数:40

2017-02-13 13:03:38

恩....当时改的时候没保存......
赞 21
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航