定义全局变量出错,为什么啊,该怎样改才行
柚木卤鹅 2008-10-08 12:13:54 代码如下:
//在classA.h中
BYTE g_bytNormal;
Class A : public CPropertyPage
{
//define member variables
//and functions
}
//在classB.h中
extern BYTE g_bytNormal;
Class B : public CPropertyPage
{
//define member variables
//and functions
}
报错信息:
Linking...
A.obj : error LNK2005: "int g_bFlag" (?g_bFlag@@3HA) already defined in B.obj
A.obj : error LNK2005: "unsigned char * g_bytNormal" (?g_bytNormal@@3PAEA) already defined in B.obj
Debug/TestGlobal.exe : fatal error LNK1169: one or more multiply defined symbols found
请大家帮帮忙