系统粉 > 电脑问答 > 其他问答

已解决头文件和源文件怎么用

提问者: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

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

那抹心事伤透心

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


头文件里不是有
typedef struct
{
int *elem;
int length;
int listsize;
}SqList;
为什么算没定义呢
2017-02-13 04:10:54
赞 21
热卒

热卒

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


天哪...#ifndef写成#ifdef了......
2017-02-13 04:23:44
赞 3
大风括过

大风括过

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


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

我typedef后面有;为什么还报错?
2017-02-13 02:12:08
赞 18
过去不jian

过去不jian

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

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

woshizoy

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


恩....当时改的时候没保存......
2017-02-13 13:03:38
赞 21
相关问答
最新其他问答
解决方法