//Globals.h
////////////////////////////////////////////////////////////////////////////// //全局变量及宏定义文件
///////////////////////////////////////////////////////////////////////////////
#if !defined(MONITORSERVER_GLOBALS)
#define MONITORSERVER_GLOBALS
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000CString g_strCurDir; //加入这个全局变量 ,被2个文件包含时候出现资源已经定义错误
#define T_BACKUPPLAN _T("T_BACKUPPLAN.xml")
#define T_BACKUPCHECK _T("T_BACKUPCHECK.xml")
#define T_WARNSET _T("T_WARNSET.xml")
#define T_USERS _T("T_USERS.xml")
#define S_MODULES _T("S_MODULES.xml")
#define S_CONTENTS _T("S_CONTENTS.xml")
#define T_NODES _T("T_NODES.xml")
#define T_UNITS _T("T_UNITS.xml")#define BCKTHREADEND _T("bckthreadend")
#define MYWM_NOTIFYICON WM_USER + 1
#define WM_BCKTHREADEND WM_USER + 2static char* AllocBuffer(CString strMsg)
{
int nLen = strMsg.GetLength();
char *pBuffer = new char[nLen+1];
strcpy(pBuffer,(const char*)strMsg); ASSERT(pBuffer != NULL);
return pBuffer;
}
///////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////// //全局变量及宏定义文件
///////////////////////////////////////////////////////////////////////////////
#if !defined(MONITORSERVER_GLOBALS)
#define MONITORSERVER_GLOBALS
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000CString g_strCurDir; //加入这个全局变量 ,被2个文件包含时候出现资源已经定义错误
#define T_BACKUPPLAN _T("T_BACKUPPLAN.xml")
#define T_BACKUPCHECK _T("T_BACKUPCHECK.xml")
#define T_WARNSET _T("T_WARNSET.xml")
#define T_USERS _T("T_USERS.xml")
#define S_MODULES _T("S_MODULES.xml")
#define S_CONTENTS _T("S_CONTENTS.xml")
#define T_NODES _T("T_NODES.xml")
#define T_UNITS _T("T_UNITS.xml")#define BCKTHREADEND _T("bckthreadend")
#define MYWM_NOTIFYICON WM_USER + 1
#define WM_BCKTHREADEND WM_USER + 2static char* AllocBuffer(CString strMsg)
{
int nLen = strMsg.GetLength();
char *pBuffer = new char[nLen+1];
strcpy(pBuffer,(const char*)strMsg); ASSERT(pBuffer != NULL);
return pBuffer;
}
///////////////////////////////////////////////////////////
#endif
解决方案 »
- 求助关于socket的问题
- 有关raw文件(数码图片文件) CFile方法的一个问题 请各位高手不吝惜赐教(急)
- 高分请高手指路:想往流媒体方向发展,不知应该熟悉哪些知识,希望能说得详尽些!ThankS :=)
- 怎样判断一个点在多边形的里面??
- VC的控制台程序中用scanf输入浮点数为什么会出错,错误代码3,急
- 有没有关于刚开始学windows编程时的习题做啊???
- 我是新手,请问我要使用lib和dll的文件,在VC中如何加入???
- 兄弟们,谁有图书馆管理系统的课程设计?参考参考(400分)!
- 求一个结构体的答案!
- 如何控制打印机,当打印到一定时候弹出一个MESSAGEBOX,点OK后继续打印?
- 请问:单击对话框中目录树时出现浮动菜单栏,为什么我在ClassWzard中添加的菜单命令(在对话框中)不能响应?注明:该对话框没有菜单栏
- 怎样才能在windows启动后,让我的程序最先运行?也就是我的程序先于其他程序运行 .
或者使用#pragma once
extern CString g_strCurDir;
这样就没有问题了。
在其他任何一个.cpp里声明CString g_strCurDir;就可以了