标题:[求助]请教编译工程时错误:No such file or directory(已解决)
只看楼主
叮叮当
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-1-2
 问题点数:0 回复次数:5 
[求助]请教编译工程时错误:No such file or directory(已解决)
大家好,
照着练习开发了一个工程程序,编译的时候提示:
“main.cpp cerealpack.h: No such file or directory.”
错误在main.cpp文件中,有个叫"cerealpack.h"的文件不存在,可是明明那个文件在文件夹里的。。。

工程一共有9个文件,四个.h头文件,四个对应的.cpp源文件,还有一个main程序文件
我把它导成网页上传了,希望能得到指点,为什么会提示那个错误,谢谢!

错误在main.cpp文件里
这一行:
#include <cerealpack.h>

所有的文件都在下面这个网页里
http://gondi1983.googlepages.com/index.html

[此贴子已经被作者于2007-4-16 11:44:44编辑过]

搜索更多相关主题的帖子: directory file 工程 编译 
2007-04-15 22:56
叮叮当
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-1-2
得分:0 

main.cpp文件源码如下

//main.cpp
#include <iostream>
#include <cerealpack.h> //就是这里错了
using std::endl;
using std::cout;

int main() {
CerealPack packOfFlakes(8.0, 3.0, 10.0, "Cornflakes");

cout<<endl;
cout<<"packOfFlakes volume is "<<packOfFlakes.Carton::volume()<<endl;
cout<<"packOfFlakes weight is "
<<packOfFlakes.Carton::getWeight()+packOfFlakes.Contents::getWeight()
<<endl;

system("pause");
return 0;
}

2007-04-15 23:10
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
得分:0 
如果cerealpack.h没有在编译器的include的文件夹路径里,应该用""

应该写 #include "cerealpack.h"

2007-04-16 10:20
叮叮当
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-1-2
得分:0 
啊,晕了,居然范这种错误。。。谢谢谢谢
2007-04-16 11:02
叮叮当
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-1-2
得分:0 
还是有问题


#include <cerealpack.h>
改成
#include "cerealpack.h"


提示:In file included from main.cpp

求助。。
2007-04-16 11:33
叮叮当
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-1-2
得分:0 
找到原因了
//cerealpack.h
#ifndef CEREALPACK.H
#define CEREALPACK.H

这里应该是下划线
#ifndef CEREALPACK_H
...

这样就通过编译了。还有若干其他的错误,就不难一一修改了。谢谢
2007-04-16 11:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-132144-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.552619 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved