This may be the stupidest question ever asked on this forum but I have the following code.
#Header File
#ifndef GSETTINGS_H
#define GSETTINGS_H
#include <QObject>
#include <QSettings>
#include <QString>
#include <QPointer>
{
private:
public:
gSettings();
static bool OpenSettings
(QString filename
);
static int i;
};
#endif // GSETTINGS_H
#ifndef GSETTINGS_H
#define GSETTINGS_H
#include <QObject>
#include <QSettings>
#include <QString>
#include <QPointer>
class gSettings : public QObject
{
private:
public:
gSettings();
static bool OpenSettings(QString filename);
static int i;
};
#endif // GSETTINGS_H
To copy to clipboard, switch view to plain text mode
# here is the implementation
#include "gsettings.h"
#include <QSettings>
gSettings::gSettings()
{
}
bool gSettings
::OpenSettings(QString filename
) {
i = 12;
return true;
}
#include "gsettings.h"
#include <QSettings>
gSettings::gSettings()
{
}
bool gSettings::OpenSettings(QString filename)
{
i = 12;
return true;
}
To copy to clipboard, switch view to plain text mode
And I get the following error on the line "i=12"
/home/weavert/Development/QT-Projects/Settings/Settings/gsettings.cpp:10: undefined reference to `gSettings::i'
What am I doing wrong.?
Bookmarks