定义一个类对象老是提示未定义这个类,不知道什么原因?
PS: 定义是没问题的,头文件也包含了...
PS: 定义是没问题的,头文件也包含了...
解决方案 »
- 一道困扰办公室半个小时的争论
- csocket网络通讯的问题
- 我的vc怎么编译程序后,修改代码再编译总是出现停顿啊,它的状态就是下面的情况,搞不懂.求大侠们指点指点啦,谢谢
- 一个数据类型转换的问题
- VC++ 关于Windows 2000下的Raw Socket编程
- BSTR与AnsiString之间的关系??
- 刚买了个音视频采集卡,想自己做程式控制,主要是录音方面和音频处理,求帮助
- 简单却困扰的问题...我能够在控件的属性页看到属性,可是为什么不能够在程序中看到(使用)呢?
- 在开始中运行不了一个程序
- insert->resource->version info我怎么加不进去版本信息呀?
- 如何做一个不是用80端口的http协议文件传输!
- richedit 编辑器 鼠标拖拽调整表格大小(求围观)
#include "Online.h"; //不要下面的online,单单加这个头文件也有问题,提示我其它对象没定义。
//我只有三四个对话框类,按道理头文件不会出现问题的。
class ChatRoom : public CDialog
{
public:
//省略...
COnline online; //这样就提示出错了...
};#pragma once
#include "afxcmn.h"
#include "ClientDlg.h"clas COnline : public CDialog
{
DECLARE_DYNAMIC(COnline)public:
COnline(CWnd* pParent = NULL); // 标准构造函数
virtual ~COnline();
// 对话框数据
enum { IDD = IDD_DIALOG3 };protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
CListCtrl m_list;
CClientDlg* pCliDlg;
cliHead* m_cliHead;
void InitOnlineList(CString strOnline);
}
是这样的。
#pragma once
#include "Online.h"; //不要下面的online,单单加这个头文件也有问题,提示我其它对象没定义。
//我只有三四个对话框类,按道理头文件不会出现问题的。
class ChatRoom : public CDialog
{
public:
//省略...
COnline online; //这样就提示出错了...
};#pragma once
#include "afxcmn.h"
#include "ClientDlg.h"clas COnline : public CDialog
{
DECLARE_DYNAMIC(COnline)public:
COnline(CWnd* pParent = NULL); // 标准构造函数
virtual ~COnline();
// 对话框数据
enum { IDD = IDD_DIALOG3 };protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
CListCtrl m_list;
CClientDlg* pCliDlg;
cliHead* m_cliHead;
void InitOnlineList(CString strOnline);
}
是这样的。
#include "Online.h"; //不要下面的online,单单加这个头文件也有问题,提示我其它对象没定义。
//我只有三四个对话框类,按道理头文件不会出现问题的。
class ChatRoom : public CDialog
{
public:
//省略...
COnline online; //这样就提示出错了...
};#pragma once
#include "afxcmn.h"
#include "ClientDlg.h"clas COnline : public CDialog
{
DECLARE_DYNAMIC(COnline)public:
COnline(CWnd* pParent = NULL); // 标准构造函数
virtual ~COnline();
// 对话框数据
enum { IDD = IDD_DIALOG3 };protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
CListCtrl m_list;
CClientDlg* pCliDlg;
cliHead* m_cliHead;
void InitOnlineList(CString strOnline);
}
是这样的。
那应该是没有问题的啊
#include加载头文件后不要加;
虽然在一个头文件里,内容没定义就用了
#include "afxcmn.h"
#include "ClientDlg.h"clas COnline : public CDialog
{
DECLARE_DYNAMIC(COnline)你这是2个分开的文件吗你这clas 少了个s吧。成功定义才怪