CTableIP m_cstrIP;
不管是protected:还是public:都显示没有头文件的错误 我这个明明添加了头文件
#include "TableIP.h"

解决方案 »

  1.   

    #include "ado.h"class _CZYEMSBASE_EXT_CLASS CTableIP  
    {
    public:
    BOOL GetIPTable(IP_info &struIPinfo,LONG lMaxCount=0x7FFFFFFF);
    BOOL SetDatabase(CADODatabase *pbase);
    CTableIP();
    virtual ~CTableIP();

    protected:

    CADODatabase   *m_pBase;
    CADORecordset  m_AccessRec;
    };#endif // !defined(AFX_TABLEIP_H__22D7B5F2_F0FE_4ADF_BE5C_3B99A9CE0366__INCLUDED_)
      

  2.   

    #include "OwnDatabase.h"
    #include "Page1.h"
    #include "Page2.h"
    #include "Page3.h"
    #include "Page4.h"
    #include "Page5.h"
    #include "TableIP.h"
    /////////////////////////////////////////////////////////////////////////////
    // CDNSProDlg dialog
    //extern CDNSProApp theApp;
    class CDNSProDlg : public CBCGPDialog
    {
    // Construction
    // DECLARE_DYNAMIC(CDNSProDlg)
    public:
    BOOL ReadIPTable();
    void Send();
    CDNSProDlg(CWnd* pParent = NULL); // standard constructor
        CPage1 m_page1;
    CPage2 m_page2;
    CPage3 m_page3;
    CPage4 m_page4;
    CPage5 m_page5;
    CSocket echoClient;
    unsigned long id1;
    //_ConnectionPtr m_pConnection; 
    //COwnDatabase m_owndatabase;
        //CTableIP   m_cstrIP;
    // Dialog Data
    //{{AFX_DATA(CDNSProDlg)
    enum { IDD = IDD_DNSPRO_DIALOG };
    CTabCtrl m_tab;
    //}}AFX_DATA // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CDNSProDlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
    //}}AFX_VIRTUAL// Implementation
    protected:
    HICON m_hIcon;
    COwnDatabase m_owndatabase;
            CTableIP m_cstrIP;
      

  3.   

    ) : error C2146: syntax error : missing ';' before identifier 'm_cstrIP'
    d:\v_ghost\dnspro\dnsprodlg.h(54) : error C2501: 'CTableIP' : missing storage-class or type specifiers
    d:\v_ghost\dnspro\dnsprodlg.h(54) : error C2501: 'm_cstrIP' : missing storage-class or type specifiers
    谁能帮解决下 谢谢啦
      

  4.   

    你是不是两个头文件互相引用了
    本程序改下
    把#include "TableIP.h"去掉改为class CTableIP;
    然后在cpp中加#include "TableIP.h"
      

  5.   

    按照你说的改完之后还是不行 
    : error C2079: 'm_cstrIP' uses undefined class 'CTableIP'