| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2828 人关注过本帖
标题:明明在头文件中定义了类成员变量,使用时非说未定义
取消只看楼主 加入收藏
哒哒哒啦啦啦
Rank: 1
等 级:新手上路
帖 子:75
专家分:4
注 册:2016-2-26
结帖率:76.92%
收藏
 问题点数:0 回复次数:2 
明明在头文件中定义了类成员变量,使用时非说未定义
//不好意思只有十九分了
//头文件***************************************
#pragma once
#include "string"
#include "list"


using namespace std;

struct stTimer        //结构体,保存定时器的信息
{
    unsigned id;
    unsigned timeElapse;//间隔时间
    unsigned timeLastRun;
    int iParam;//预留参数
    std::string strParam;//预留参数
    bool bDel; //是否要被删除

    stTimer() {           //初始化
        timeElapse = 0;
        timeLastRun = 0;
        id = 0;
        iParam = 0;
        bDel = false;
    }
};
typedef list<stTimer> stTimerList;
typedef list<stTimer>::iterator itTimerList;

class cMyTimer
{
public:   
    cMyTimer();
    ~cMyTimer();
    //添加定时器
void AddTimer(unsigned timeId, unsigned timeElapse, int param = 0, char *p = NULL);
    //删除定时器
void DeleteTimer(unsigned id);
private:
//***********就是下面这个变量
    stTimerList   m_timerList;
};
//源文件****************************************************************************************
//#include"stdafx.h"
//#include"cMyTimer.h"
//#include"windows.h"

#include "stdafx.h"
#include "cMyTimer.h"
#include "windows.h"
#include "process.h"

//using namespace std;

cMyTimer::cMyTimer() {
}
cMyTimer::~cMyTimer() {
}

void    AddTimer(unsigned timeId, unsigned timeElapse, int param, char *p) {
    //构造一个结构体,加到list中
    //timeElapse!=0,==0就returm;
    if (timeElapse == 0)
    {
        return;
    }
    stTimer stTimertemp;
    stTimertemp.bDel = false;
    stTimertemp.id = timeId;
    stTimertemp.iParam = param;
    stTimertemp.timeElapse = timeElapse;
    stTimertemp.timeLastRun = GetTickCount();//当前时间
//***************就是下面使用时非说未定义
    m_timerList.push_back(stTimertemp);            

}

void DeleteTimer(unsigned id) {
//for(itTimerList m_timerlist.

}
int main()
{
    char*p;
    AddTimer(1, 2, 3, p);
}
搜索更多相关主题的帖子: include 定时器 结构体 信息 
2016-08-13 23:27
哒哒哒啦啦啦
Rank: 1
等 级:新手上路
帖 子:75
专家分:4
注 册:2016-2-26
收藏
得分:0 
求大神瞧瞧啊。。
2016-08-14 20:06
哒哒哒啦啦啦
Rank: 1
等 级:新手上路
帖 子:75
专家分:4
注 册:2016-2-26
收藏
得分:0 
。。。问题解决了、、、

//using namespace std;   

2016-08-14 20:21
快速回复:明明在头文件中定义了类成员变量,使用时非说未定义
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041127 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved