#include<iostream.h>
class Point
{
public:void Intput(int a,int b)
{
cout<<a<<endl<<b<<endl;
}
};#include "A.hpp"
int main()
{
Point You;
You.Intput(6,3);
cout<<You.Intput()<<endl;
return 0;
}
书上说:你可以将A类的声明放在一个名为A.hpp的文件中,而将该类方法的定义放在一个名为A.cpp的文件中,而后你可以在A.cpp的顶端写如下代码:#include"A.hpp" 使头文件与.cpp文件相联系。
我按这句话编了一下,可是那个文件怎么也打不开,不知道为什么,请高手再告诉,谢谢

解决方案 »

  1.   

    using namespace std;
    少了
      

  2.   

    使用iostream要using namespace std;
      

  3.   

    你用的是.NET?要是VC++6.0的话,要包含的是A.h文件,在A.cpp的顶端写如下代码:#include"A.h"
    再说cout<<You.Intput()<<endl;这句不应该再要了
      

  4.   

    You.Intput(6,3);                 // 这个可以
    cout<<You.Intput()<<endl;        // 这个不对,编译器会认为你调用了一个没有定义的函数