另外,我想声明一个变量,比如 CMyClass m_myClass;为全局函数,这样在任何一个类里都可以使用,不用重复声明了
解决方案 »
- VS2010 如何使用DirectX SDK?
- 初学,各位帮忙看下
- 怎么重画 CToolBar 的非客户区
- 视频捕捉学习笔记(1)——高手莫入(转)
- ---> 在dlg 上每1秒在同1坐标 TextOut 输出1个数,新输出时怎么擦除旧输出?
- 帮看看`《windows程序设计》上的第二个程序~为什么会提示wndclass 没有定义呢~~~
- 请各位高人推荐几本优秀的C#教程(尤其是入门教材)和参考书,以及学习顺序。我本人是C++程序员。
- 请问 DAO 中的 SELECT 日期时间 查询怎么写?
- 揭发骗子:重庆开县水浒街李厚明(自称李明,自称会做C++).
- MFC 中itoa函数转化出错?
- 怎样在程序中实现 TabView 的效果
- 真的没有人会吗,斑竹救命啊!!
放到.cpp里,在.h里仅说明原型。
对全局变量,也是在某个cpp里定义,在.h里用extern声明。
{
CString Time;
CTime tm=CTime::GetCurrentTime();
if(tm.GetMonth()>=10)
{
if(tm.GetDay()>=10)
Time.Format("%d-%d-%d %d:%d:%d",tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
else
Time.Format("%d-%d-0%d %d:%d:%d",tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
}
else
{
if(tm.GetDay()>=10)
Time.Format("%d-0%d-%d %d:%d:%d",tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
else
Time.Format("%d-0%d-0%d %d:%d:%d",tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
}
return Time;
}
你应该把实现体写在CPP文件里。