| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2716 人关注过本帖
标题:无法打开包括文件咋回事
只看楼主 加入收藏
tonlin
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2009-10-14
结帖率:69.23%
收藏
已结贴  问题点数:20 回复次数:2 
无法打开包括文件咋回事
问题如下怎么解决呢我是在VS2008上编译的  << ..... \point.cpp(26) : fatal error C1083: 无法打开包括文件:“point.h”: No such file or directory>>

程序代码:
#include "stdafx.h"
//point.h
#include "cmath"
#include "iostream"
using namespace std;
class point
{
  private:
      double x,y;
  public:
      point(double=0,double=0);
      double Getx();
      double Gety();
      void Setxy(double,double);
      ~point();
};
const int num=10;
void Set(point *);
void Display(point *);
double Lenth(point *);
//point.cpp

#include "point.h"

//定义类的成员函数
point::point(double a,double b)
{x=a,y=b;}
double point::Getx()
{return x;}
double::point::Gety()
{return y;}
void point::Setxy(double a,double b)
{x=a;y=b;}
point::~point()
{cout<<"delete it:"<<x<<","<<y<<endl;}
//

#include "point.h"

int _tmain(int argc, _TCHAR* argv[])
{
    point *p=new point[10];
    if(p==NULL)
    {
      cout<<"地址申请失败,结束程序运行。\n";
      return 0;
    }
    Set(p);
    cout<<"内存块的数据如下:"<<endl;
    Display(p);
    cout<<"    组成的折线长度为:"<<endl;
    cout<<Lenth(p)<<endl;
    delete []p;
    return 0;
}
//内存快赋值函数
void Set(point *p)
{

 double a,b;

 for(int i=0;i<num;i++)

 {
    cout<<"Input第"<<i+1<<"个对象的两个数据成员的值";
    cin>>a>>b;
    (p+i)->Setxy(a,b);

 }
}
//显示内存快的值的函数
void Display(point *p)
{

 for(int i=0;i<num;i++)

 {
  cout<<(p+i)->Getx()<<","<<(p+i)->Gety()<<endl;

 }
}
//计算折现长度函数
double Lenth(point *p)
{


 double sum(0.0),a1,b1,a2,b2;

 a1=p->Getx();

 b1=p->Gety();

 for(int i=1;i<10;i++)

 {
   a2=(p+i)->Getx();
   b2=(p+i)->Gety();
   sum=sum+sqrt((a1-a2)*(a1-b2)+(b1-b2)*(b1-b2));
   a1=a2;
   b1=b2;

 }

 return sum;
}


[ 本帖最后由 tonlin 于 2010-4-5 01:25 编辑 ]
搜索更多相关主题的帖子: 文件 
2010-04-05 01:23
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:20 
以#include "point.h"分界,上面保存为.h,下面保存为.cpp文件!或者将#include "point.h"这一行删除!

★★★★★为人民服务★★★★★
2010-04-05 06:58
ltyjyufo
Rank: 9Rank: 9Rank: 9
来 自:未来
等 级:蜘蛛侠
威 望:2
帖 子:353
专家分:1166
注 册:2009-10-25
收藏
得分:0 
如果point.h文件是你自己写的话,用include包含进来时把他的路径也写出来,如:#include "D:\point.h"
  如果你是放在所建工程文件夹下面就不要写路径了

翱翔天空的雄鹰固然令人羡慕,却容易被禁锢于牢笼之中,只有那夜色中的蝙蝠才是真正自由的飞翔者....
2010-04-05 13:44
快速回复:无法打开包括文件咋回事
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051526 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved