C++头文件(No such file or directory)

1个回答

  • 不知道你上面的代码是不是从编辑器拷出来的,如果是,那你的程序可就惨了.

    我先说下我的操作过程.

    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