+ -
当前位置:首页 → 问答吧 → MFC工程中,添加我自己写好的一个类

MFC工程中,添加我自己写好的一个类

时间:2011-12-12

来源:互联网

class CCOM_CTLDlg : public AdoBase,public CDialogEx 
{
// 构造
public:
CCOM_CTLDlg(CWnd* pParent = NULL); // 标准构造函数

// 对话框数据
enum { IDD = IDD_COM_CTL_DIALOG };

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持

.............
public:
afx_msg void OnBnClickedButton1();
HANDLE SetCOM();

  int m_BTNState;
CButton m_OpenComBTN;
CListBox m_SendBox;
CEdit m_SendEdit;
CString strEdit;
// CString strEdit;
int m_Atof;
char m_Recv[90];
char m_Send[90];
  AdoBase DB;

}
在里面提示
AdoBase 未定义的类

作者: dj985081749   发布时间: 2011-12-12

LZ想问什么,怎么生成这个类吗

作者: zyrr159487   发布时间: 2011-12-12

include头文件
貌似只需要has a,而不是is a

作者: ouyh12345   发布时间: 2011-12-12

把.h和.CPP文件加进去
include头文件 就OK了啊

作者: liujie250079934   发布时间: 2011-12-12

AdoBase 未定义的类
貌似就是没包含哪个类的头文件

作者: liujie250079934   发布时间: 2011-12-12

加头 AdoBase 的文件

作者: zhangyangxiongxin   发布时间: 2011-12-12

AdoBase都加了头文件,可是就是编译不过

作者: dj985081749   发布时间: 2011-12-12

#include <string.h>
#include "AdoBase.h"
#include "RTU.h"

using namespace std;

// CCOM_CTLDlg 对话框
class CCOM_CTLDlg : public AdoBase,public CDialogEx 
{
// 构造
public:
CCOM_CTLDlg(CWnd* pParent = NULL); // 标准构造函数

// 对话框数据
enum { IDD = IDD_COM_CTL_DIALOG };

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持


// 实现
public:
afx_msg void OnBnClickedButton1();
HANDLE SetCOM();

  int m_BTNState;
CButton m_OpenComBTN;
CListBox m_SendBox;
CEdit m_SendEdit;
CString strEdit;
// CString strEdit;
int m_Atof;
char m_Recv[90];
char m_Send[90];
  AdoBase DB;

编译一老不过,提示就是
 AdoBase 未定义,但我在工程 中加了啊。

作者: dj985081749   发布时间: 2011-12-12

提示的还有
错误 2 error C2146: 语法错误: 缺少“;”(在标识符“DB”的前面)
错误 1 error C2504: “AdoBase”: 未定义基类
错误 3 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

作者: dj985081749   发布时间: 2011-12-12

AdoBase是你自己写的吗,如果是,要把.h和.cpp都加到工程里

作者: yayafu   发布时间: 2011-12-12

AdoBase.h是系统自带的头文件,还是你自己在别的地方弄的。如果是自己弄的,要把头文件和cpp文件加到工程目录下,并在VC工程里的“FileView”里把文件包含进去

作者: shn521   发布时间: 2011-12-12

是自己写的,已经加进去了

作者: dj985081749   发布时间: 2011-12-12