C++头文件(No such file or directory)版本:Visual C++ 6.0(SP6)1 新建Win32 Console Application c:\1104(保存路径) 1104(文件名)2 新建C/C++ Header File c:\1104(保存路径) 1104(文件名)3 新建C++ Source File c:\1104(保存

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 23:07:12
C++头文件(Nosuchfileordirectory)版本:VisualC++6.0(SP6)1新建Win32ConsoleApplicationc:\1104(保存路径)1104(文件名)2新建

C++头文件(No such file or directory)版本:Visual C++ 6.0(SP6)1 新建Win32 Console Application c:\1104(保存路径) 1104(文件名)2 新建C/C++ Header File c:\1104(保存路径) 1104(文件名)3 新建C++ Source File c:\1104(保存
C++头文件(No such file or directory)
版本:Visual C++ 6.0(SP6)
1 新建Win32 Console Application c:\1104(保存路径) 1104(文件名)
2 新建C/C++ Header File c:\1104(保存路径) 1104(文件名)
3 新建C++ Source File c:\1104(保存路径) 1104(文件名)
4 附2 3的程序代码(见后附)
编译提示信息
--------------------Configuration:1104 - Win32 Debug--------------------
Compiling...
1104.cpp
c:\program files\microsoft visual studio\myprojects\1104\1104.cpp(5) :fatal error C1083:Cannot open include file:'shape.h':No such file or directory
执行 cl.exe 时出错.
1104.obj - 1 error(s),0 warning(s)
---请问这是怎么回事呢?错出在哪里呢?
盼赐教,
附:
4 附2 3程序代码
//
#include "iostream.h"
#include "shape.h"
int main()
{
circle c={2};
square s={1};
rectangle r={2,3};
triangle t={3,4,5,36.86989,53.13011,90};
cout

C++头文件(No such file or directory)版本:Visual C++ 6.0(SP6)1 新建Win32 Console Application c:\1104(保存路径) 1104(文件名)2 新建C/C++ Header File c:\1104(保存路径) 1104(文件名)3 新建C++ Source File c:\1104(保存
不知道你上面的代码是不是从编辑器拷出来的,如果是,那你的程序可就惨了.
我先说下我的操作过程.
1 new Win32 Console Application
2 new C/C++ Header File
所有的路径都按默认,只是写了文件名(shape.h )
没有 “3 新建C++ Source File c:\1104(保存路径) 1104(文件名)”,因为我刚始创建的不是一个空的工程,系统会自动给我生成一个 1104.cpp.
我想你的错误应该就在这里,你创建的应该是一个空工程.下面是当你创建空工程时的具体做法:
你在vc里要有一定要有一句#include “stdafx.h”(用vc的都知道).
所以你就要在你工程的目录里 添加两个文件 一个是 stdafx.h,另一个是stdafx.cpp这样就好了,如果有必要你还要在你的工程里加入这两个文件.
在右边的FileView(文件视图)里的Source File 上右击 选择“添加文件到目录”在弹出的对话框里选stdafx.cpp,同样在Header File 上右击 选择“添加文件到目录”在弹出的对话框里选stdafx.h.OK
比较麻烦,所以一般不要创建空工程.
下面分析代码:
//
#include "iostream.h" //是否忘了#include “stdafx.h”
#include "shape.h"
int main()
{
circle c={2};
square s={1};
rectangle r={2,3};
triangle t={3,4,5,36.86989,53.13011,90};
cout