注册 登录
编程论坛 数据结构与算法

显示找不到头文件

俺是菜鸟一枚 发布于 2013-09-23 16:42, 1356 次点击
#include "sqlist.cpp"   //假设线性表以顺序表表示
void unionList(SqList *LA,SqList *LB,SqList *&LC)
{
    int lena,i;
    ElemType e;
    InitList(LC);
    for (i=1;i<=ListLength(LA);i++)    //将LA的所有元素插入到Lc中
    {   
        GetElem(LA,i,e);
        ListInsert(LC,i,e);
    }
    lena=ListLength(LA);                //求线性表LA的长度
    for (i=1;i<=ListLength(LB);i++)
    {   
        GetElem(LB,i,e);                 //取LB中第i个数据元素赋给e
        if (!LocateElem(LA,e))
            ListInsert(LC,++lena,e);     //LA中不存在和e相同者,则插入到LC中
    }
}

void main()
{
    SqList *LA,*LB,*LC;
    InitList(LA);
    InitList(LB);
    //构造LA={1,3,2}
    ListInsert(LA,1,1);
    ListInsert(LA,2,3);
    ListInsert(LA,3,2);
    printf("LA:");DispList(LA);
    //构造LB={1,4,2}
    ListInsert(LB,1,1);
    ListInsert(LB,2,4);
    ListInsert(LB,3,2);
    printf("LB:");DispList(LB);
    unionList(LA,LB,LC);
    printf("LC=LA∪LB\n");
    printf("LC:");DispList(LC);
    DestroyList(LA);
    DestroyList(LB);
    DestroyList(LC);
}
为什么会出现e:\数据结构\2。1.c(1) : fatal error C1083: Cannot open include file: 'sqlist.cpp': No such file or directory
执行 cl.exe 时出错.
这本来是写好的程序,我直接打开是可以运行的,可是当我复制上面的文字,重新建立一个文件时,去出现这种情况,怎么办呢
12 回复
#2
3037709572013-09-23 17:11
你这个鸟不菜呀!
#3
wp2319572013-09-23 17:11
.......
#4
3037709572013-09-23 17:15
人家都是#include "*.h" 你是#include "*.cpp", 你以为你是在做ASP吗?
#5
俺是菜鸟一枚2013-09-23 17:44
回复 4楼 303770957
我现在在学数据结构,我在网上下载这个源文件,然后直接打开它就能运行,但是当我复制上面的代码,再进行编译,就出现这种情况了
#6
俺是菜鸟一枚2013-09-23 18:52
回复 3楼 wp231957
怎么破???
#7
林凡2013-09-24 17:27
学习一下!!
#8
yuccn2013-09-24 19:57
#include "sqlist.cpp"  不要include 源文件。太怪异了
#9
kellybinble2013-09-25 22:44
文件里加个后缀是什么意思??
#10
kellybinble2013-09-25 23:09
1、头文件名错误
2、没有初始化
#11
俺是菜鸟一枚2013-09-26 22:23
回复 8楼 yuccn
已经找到问题了,我那个头文件是自己定的,我用这个头文件时得另外新设一个工程来定义这个头文件才可以用这个头文件。。谢谢大家了
#12
qwe8851677592013-09-28 12:51
来学习一下
#13
小海柯2014-03-23 22:39
回复 11楼 俺是菜鸟一枚
你好,你是怎么改的,我刚学,不懂
1