我在global.h中定义一个类和这个类的全局变量!
然后我在其他两个cpp文件中包含这个类并访问这个全局变量,
编译器报错!怎么回事!
StaConDlg.obj : error LNK2005: "class Mytime gMytime" (?gMytime@@3VMytime@@A) already defined in aircraftDlg.obj
Debug/aircraft.exe : fatal error LNK1169: one or more multiply defined symbols found
我用了
#ifndef _GLOBAL_H
#define _GLOBAL_H#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
......
#endif
应该不会重定义啊?