17.05.2015 / 17:35 | |
Banschey Пользователь Сейчас: Offline
Имя: Banschey Откуда: Донецк, Украина Регистрация: 22.03.2015
| Ксакеп, Спс ! |
17.05.2015 / 20:12 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Ксакеп, поехавший? Banschey, if (num < 0) num = -num; Изменено DominaN (17.05 / 20:14) (всего 2 раза) |
17.05.2015 / 20:26 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| DominaN, Он вебдевелопер __________________
don't tread on me |
18.05.2015 / 19:58 | |
swank Пользователь Сейчас: Offline
Имя: Виталий Откуда: Киев Регистрация: 07.09.2012
| Пробую собрать этот древний оконный менеджер https://github.com/cdown/dwmНо сыпет такое, что ему нужно? Открыть спойлер Закрыть спойлер make clean install cleaning dwm build options: CFLAGS = -std=c99 -pedantic -Wall -Wno-unused-function -Wno-deprecated-declarations -Os -I/usr/X11R6/include -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION="6.1" -DXINERAMA LDFLAGS = -s -L/usr/X11R6/lib -lX11 -lXinerama CC = cc CC drw.c CC dwm.c In file included from dwm.c:281:0: config.h:1:7: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token dwm.c:291:2: warning: ISO C does not allow extra ‘;’ outside of a function [-pedantic] dwm.c:294:37: error: ‘tags’ undeclared here (not in a function) dwm.c: In function ‘applyrules’: dwm.c:311:17: error: ‘rules’ undeclared (first use in this function) dwm.c:311:17: note: each undeclared identifier is reported only once for each function it appears in dwm.c: In function ‘applysizehints’: dwm.c:364:5: error: ‘resizehints’ undeclared (first use in this function) dwm.c: In function ‘buttonpress’: dwm.c:510:17: error: ‘buttons’ undeclared (first use in this function) dwm.c: In function ‘createmon’: dwm.c:708:13: error: ‘mfact’ undeclared (first use in this function) dwm.c:709:15: error: ‘nmaster’ undeclared (first use in this function) dwm.c:710:15: error: ‘showbar’ undeclared (first use in this function) dwm.c:711:14: error: ‘topbar’ undeclared (first use in this function) dwm.c:712:14: error: ‘layouts’ undeclared (first use in this function) dwm.c:715:46: error: invalid application of ‘sizeof’ to incomplete type ‘Pertag’ dwm.c:716:54: error: invalid application of ‘sizeof’ to incomplete type ‘Pertag’ dwm.c:717:11: error: dereferencing pointer to incomplete type dwm.c:717:31: error: dereferencing pointer to incomplete type dwm.c:720:12: error: dereferencing pointer to incomplete type dwm.c:723:12: error: dereferencing pointer to incomplete type dwm.c:726:12: error: dereferencing pointer to incomplete type dwm.c:727:12: error: dereferencing pointer to incomplete type dwm.c:728:12: error: dereferencing pointer to incomplete type dwm.c:731:12: error: dereferencing pointer to incomplete type dwm.c:734:12: error: dereferencing pointer to incomplete type dwm.c: In function ‘grabbuttons’: dwm.c:1020:19: error: ‘buttons’ undeclared (first use in this function) dwm.c: In function ‘grabkeys’: dwm.c:1043:18: error: ‘keys’ undeclared (first use in this function) dwm.c: In function ‘incnmaster’: dwm.c:1053:34: error: dereferencing pointer to incomplete type dwm.c:1053:59: error: dereferencing pointer to incomplete type dwm.c: In function ‘keypress’: dwm.c:1076:17: error: ‘keys’ undeclared (first use in this function) dwm.c: In function ‘manage’: dwm.c:1131:10: error: ‘borderpx’ undeclared (first use in this function) dwm.c: In function ‘movemouse’: dwm.c:1254:31: error: ‘snap’ undeclared (first use in this function) dwm.c: In function ‘resizemouse’: dwm.c:1454:26: error: ‘snap’ undeclared (first use in this function) dwm.c: In function ‘setlayout’: dwm.c:1623:17: error: dereferencing pointer to incomplete type dwm.c:1623:40: error: dereferencing pointer to incomplete type dwm.c:1624:33: error: dereferencing pointer to incomplete type dwm.c:1624:56: error: dereferencing pointer to incomplete type dwm.c:1627:17: error: dereferencing pointer to incomplete type dwm.c:1627:40: error: dereferencing pointer to incomplete type dwm.c:1628:44: error: dereferencing pointer to incomplete type dwm.c:1628:67: error: dereferencing pointer to incomplete type dwm.c: In function ‘setmfact’: dwm.c:1646:32: error: dereferencing pointer to incomplete type dwm.c:1646:55: error: dereferencing pointer to incomplete type dwm.c: In function ‘setup’: dwm.c:1660:29: error: ‘font’ undeclared (first use in this function) dwm.c:1685:50: error: ‘normbordercolor’ undeclared (first use in this function) dwm.c:1686:46: error: ‘normbgcolor’ undeclared (first use in this function) dwm.c:1687:46: error: ‘normfgcolor’ undeclared (first use in this function) dwm.c:1688:49: error: ‘selbordercolor’ undeclared (first use in this function) И еще дохрина подобных ошибок...
|
18.05.2015 / 20:13 | |
Kalter Пользователь Сейчас: Offline
Имя: Гриб Откуда: Оренбург - Нежинка Регистрация: 16.10.2013
| README проекта: > Requirements > In order to build dwm you need the Xlib header files.
В config.h (config.def.h, если быть точным) прямо на первой строчке как раз подключается иксовый заголовочный файл X11/XF86keysym.h. И об этом даёт знать лог ошибок компиляции.
__________________
Homo homini penis est. Изменено Kalter (18.05 / 20:14) (всего 1 раз) |
19.05.2015 / 10:51 | |
swank Пользователь Сейчас: Offline
Имя: Виталий Откуда: Киев Регистрация: 07.09.2012
| Kalter, Уже разобрался. Xlib header files я ставил. Проблема в путях была
|
21.05.2015 / 18:32 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Что-то я не пойму, смысл в конструкторе копирования, если я не могу получить доступ к методам.. Pet(const Pet& p) {
mBirthTime = time(NULL);
mName = p.getName() + " child";
cout << "Pet copy constructor" << endl;
}
qt_creator/Pet/main.cpp:18: error: passing 'const Pet' as 'this' argument of 'std::string& Pet::getName()' discards qualifiers [-fpermissive] mName = p.getName(); ^ Изменено Naik (21.05 / 18:34) (всего 3 раза) |
21.05.2015 / 19:12 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, а ты уверен, что p.getName, а не p->getName()? Как вообще поля и функции выглядят? Почему оно говорит, что-то про статический Pet::getName?
__________________
let live Изменено aNNiMON (21.05 / 19:18) (всего 1 раз) |
21.05.2015 / 19:19 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Naik, замечу, что есть доступ к полям, можно не вызывать методы. К методам тоже есть доступ, но у тебя передаётся const Pet&, и наверняка метод getName() не помечен модификатором const. Витёк, ты не шаришь Изменено Ксакеп (21.05 / 19:20) (всего 1 раз) |
21.05.2015 / 19:52 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Naik, если метод объявить так, ошибки быть не должно: const string& getName() const {return mName;}
|