在vc6.0中如何运行多个文件的c程序
bo2-1.c#include"c2-1.h"#include"c1.h"voidInitList(SqList*L){(*L).elem=(ElemType*)mall...
bo2-1.c
#include"c2-1.h"
#include"c1.h"
void InitList(SqList *L)
{
(*L).elem = (ElemType *)malloc(LIST_INIT_SIZE * sizeof(ElemType));
if(!L->elem)
exit(OVERFLOW);
(*L).length = 0; (*L).listsize = LIST_INIT_SIZE; }
main2-1.c
#include"c1.h"
#include"c2-1.h"
extern void InitList(SqList *);
void main()
{
SqList L;
InitList(&L);
}
c1.h
#include<string.h>
#include<ctype.h>
#include<malloc.h> /* malloc()等 */
#include<limits.h> /* INT_MAX等 */
#include<stdio.h> /* EOF(=^Z或F6),NULL */
#include<stdlib.h> /* atoi() */
#include<io.h> /* eof() */
#include<math.h>
#include<process.h>
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
typedef int Status;
typedef int Boolean;
c2-1.h
#define LIST_INIT_SIZE 10
#define LIST_INCREMENT 2
typedef int ElemType;
struct SqList
{
ElemType *elem;
int length;
int listsize;
};
void InitList(SqList *);
这里是4个文件,2个头文件,其中c1.h包含了一些基本的头文件,c2-1.h中定义了数据结构和函数声明。在bo2-1.c中,实现了函数的定义.main2-1.c是主函数,但是运行不了,程序逻辑应该没得大问题,就是想问一下,到底怎么组织它们。我的写的包含不对么??应该怎么写???
我这样写的对么??
我用的是vc6.0,不是很熟悉,怎么使用它,进行对文件程序的运行?(现在只学c) 展开
#include"c2-1.h"
#include"c1.h"
void InitList(SqList *L)
{
(*L).elem = (ElemType *)malloc(LIST_INIT_SIZE * sizeof(ElemType));
if(!L->elem)
exit(OVERFLOW);
(*L).length = 0; (*L).listsize = LIST_INIT_SIZE; }
main2-1.c
#include"c1.h"
#include"c2-1.h"
extern void InitList(SqList *);
void main()
{
SqList L;
InitList(&L);
}
c1.h
#include<string.h>
#include<ctype.h>
#include<malloc.h> /* malloc()等 */
#include<limits.h> /* INT_MAX等 */
#include<stdio.h> /* EOF(=^Z或F6),NULL */
#include<stdlib.h> /* atoi() */
#include<io.h> /* eof() */
#include<math.h>
#include<process.h>
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
typedef int Status;
typedef int Boolean;
c2-1.h
#define LIST_INIT_SIZE 10
#define LIST_INCREMENT 2
typedef int ElemType;
struct SqList
{
ElemType *elem;
int length;
int listsize;
};
void InitList(SqList *);
这里是4个文件,2个头文件,其中c1.h包含了一些基本的头文件,c2-1.h中定义了数据结构和函数声明。在bo2-1.c中,实现了函数的定义.main2-1.c是主函数,但是运行不了,程序逻辑应该没得大问题,就是想问一下,到底怎么组织它们。我的写的包含不对么??应该怎么写???
我这样写的对么??
我用的是vc6.0,不是很熟悉,怎么使用它,进行对文件程序的运行?(现在只学c) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询