我的程序编译后没有工程
我在学一个继承类的时候,做了一个例题,下面是主函数文件
/////////////////////////////////////////
//main.cpp
#include <iostream.h>
#include "car.h "
void main()
{
Vehicle av(15000, 60, 300000);
Car ac(3500, 100, 12000, 6, 120);
av.print();
cout < < "\n and this is the car: ";
ac.print();
}
其中car.h 是我自己写的类,实现在car.cpp里,car继承于vehicle,也是分别为vehicle.h 和vehicle.cpp,car.cpp, vehicle.cpp分别编译过了,没有问题。
在编译主函数文件时,没有编译错误,工作区的classes下面是“没有相匹配的配置”;fileView里面工程为0。而事实上当前目录也生成了一个同名的dsp文件,当我想手动把它加进来时,却提示说 一个同样的工程已经存在于这个工作空间了,可事实上这个工作空间里却什么也没有。
由于没有生成classes,在文件里输入ac.后面也没有相应的成员提示。
这是怎么回事呢。
[解决办法]
fileview 添加 源文件和头文件
[解决办法]
右击工程名,选择添加文件,浏览这四个文件,选择添加。
或者从命令菜单操作也是一样。
然后rebuild
[解决办法]
你可以先添加一个空白的工程,在添加文件。在VC 6.0的方法是先点击文件,新建,工程区,起上工程名点确定就可以了。