如何自定义头文件
定义了头文件,如:point.h
但是成员函数不在point.h中定义,而在point.cpp中定义,应用时却出错.
注:已经把两个文件放在同一文件夹中.
请给出完整的过程,谢谢.

解决方案 »

  1.   

    你在point.h定义了一个类,如:
    class CYouPoint
    {
    //var
    ...
    //fun
    ...
    }
    成员函数要在类中定义,就是在point.h定义;
    实现可以放在point.cpp中。
      

  2.   

    我刚才在同一个文件夹下建立了如下3个文件:point.h,point.cpp,gfy.cpp
    (gfy.cpp是使用point类的应用程序,在调试成功前我喜欢用自己的名字命名,呵呵)
    诺先编译point.cpp文件,再链接就行.但是课本上以及各类有关的书上都只要简单的
    #include"..."就可以了.我就搞不懂为什么.
      

  3.   

    出错信息如下:
    --------------------Configuration: gfy - Win32 Debug--------------------
    Linking...
    gfy.obj : error LNK2001: unresolved external symbol "public: void __thiscall point::print(void)" (?print@point@@QAEXXZ)
    Debug/gfy.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.gfy.exe - 2 error(s), 0 warning(s)
      

  4.   

    不会啊,直接include
    就可以了那你贴出错误看看
      

  5.   

    unresolved external symbol 未声明就有可能有这种情况
      

  6.   

    我在库文件<iostream>等头文件中只看到声明,没看到成员函数的定义啊.??