Qt konstans arm (RPi)

 ( makgab | 2014. október 27., hétfő - 21:07 )

Üdv!

Qt alatt (Fedora 20 x64) lefordul ez a kód:

public:
MainWindow(QWidget *parent = 0);
~MainWindow();

QVBoxLayout *vbox;
videowidget *video;
QPushButton *exitButton;
QPushButton *startCapture;
QPushButton *stopCapture;
CaptureThread *t;
// GPIO file path
//QString const file_GPIO1 = "/sys/class/gpio/gpio18/value"; // <-- arm RPi
QString const file_GPIO1 = "/tmp/testfile"; // <-- x86
// ...

Igaz warning-ol:
mainwindow.h:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] QString file_GPIO1 = "/tmp/testfile";

ARM alatt hibát ad:
invalid in-class initialization of static data member of non-integral type 'const QString'

Hogyan kellene szépen megadnom a konstanst?

--
G.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

itt
static const QString file_GPIO;

mainwindow.cpp-ben pedig
const QString MainWindow::file_GPIO1 = QString("...");

Igen, köszönöm!

--
G.