Kod: Zaznacz cały
#ifndef HEADER_H
#define HEADER_H
#include <QString>
#ifdef linux
//returns linux user home dir
char * linuxUserDir()
{
FILE *fp;
char tmp[130];
fp = popen("echo $HOME", "r");
fgets( tmp, sizeof tmp, fp);
pclose(fp);
return tmp;
}
//set program consts
const QString appDir = "/usr/share/APP/";
const QString appHome = (QString)linuxUserDir() + ".APP/";
#endif //#ifdef linux
#endif // HEADER_H
Kod: Zaznacz cały
MainWindow.o: In function `linuxUserDir()':
/home/bartek/Qt4/APP/./header.h:9: multiple definition of `linuxUserDir()'
main.o:/home/bartek/Qt4/APP/./header.h:9: first defined here
moc_MainWindow.o: In function `linuxUserDir()':
/home/bartek/Qt4/APP/./header.h:9: multiple definition of `linuxUserDir()'
main.o:/home/bartek/Qt4/APP/./header.h:9: first defined here
collect2: ld returned 1 exit status
make: *** [output/APP] Błąd 1