globals.h源码:
#ifndef GLOBALS_H
#define GLOBALS_H
#include <QtCore>
class Globals
{
public:
~Globals(){}
static Globals& instance();
static QMap<QString, QString> _users;
private:
Globals(){}
static Globals *_instance;
};
Globals* Globals::_instance = NULL;
Globals& Globals::instance()
{
if (_instance == NULL)
{
_instance = new Globals();
}
return *_instance;
}
#endif
然后在login.h文件中#include "globals.h"
定义Globals *globals=Globals::instance();出错 ISO C++ forbids declaration of `Globals' with no type
怎么回事?
[ 此帖被leehus在2009-07-23 12:28重新编辑 ]