VS2008中编译多文件结构程序时失误

VS2008中编译多文件结构程序时出错,
各位大神,您们好,我在用VS2008中编译多文件结构程序时出错了,出现的错误提示如下,程序是我照着教材(《C++语言程序设计》清华大学3版)写的,程序本身应该没问题,但编译时出现了错误,我尝试过一些修改和设置,但都无法解决,所以在这里有请哪位高人能帮忙看一看,不胜感激!


错误提示如下:
1>正在编译...
1>ZGM_10.cpp
1>g:\vs2008 example\zgm_!0\zgm_!0\zgm_10.cpp(19) : fatal error C1083: 无法打开包括文件:“point.h”: No such file or directory
1>生成日志保存在“file://g:\VS2008 example\ZGM_!0\ZGM_!0\Debug\BuildLog.htm”
1>ZGM_!0 - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 =======

程序如下:右击文件2中的point.h点击打开“文档point.h”时,提示说“在当前的源文件所在目录或生成路径中未找到point.h文件”!我程序的保存路径是G;\vs2008example安装路径是在E盘

//例5-10 
//文件1,文件的声明,point.h
#include<iostream>
using namespace std;
class Point
{
public:
Point(int xx=0,int yy=0) {X=xx;Y=yy;countP++;}
Point(Point &p);
~Point() {countP--;}
int GetX() {return X;}
int GetY() {return Y;}
static void GetC() {cout<<"Object id="<<countP<<endl;}
private:
int X,Y;
static int countP;
};
//文,2,类的实现,point.ccp
#include"point.h"
int Point::countP=0;
Point::Point(Point &p)
{
X=p.X;
Y=p.Y;
countP++;
}
//文件3,主函数,5-10.cpp
#include"point.h"
int main()
{
Point A(4,5);
cout<<"Point A,"<<A.GetX()<<","<<A.GetY();
A.GetC();
Point B(A);
cout<<"Point B,"<<B.GetX()<<","<<A.GetY();
Point::GetC();
}

------解决方案--------------------
创建C++空白项目 右击解决资源管理器中的源文件 添加新建项 选择添加文件 可以是.cpp .h的 
如果要添加C文件 在命名时候把cpp文件的命名成.C文件就行了
------解决方案--------------------
就是单击头文件或者源文件右键,然后选择新建,建立自己需要的文件。
头文件中可以放一些常量声明,类的声明或者其他的一些定义。
源文件中就是相应的实现代码。

而我们之前习惯是将所有的东西全部写在一个cpp中。现在分开便于管理。