不知道你上面的代码是不是从编辑器拷出来的,如果是,那你的程序可就惨了.
我先说下我的操作过程.
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