g++ ошибка при компиляции

с++ Программирование

mebiuslu6@picachu:~/Рабочий стол$ sudo g++ pppoj.cpp -o pppoj -lgloox
pppoj.cpp: In constructor ‘Bot::Bot(int, const char*, const char*, const char*)’:
pppoj.cpp:30: error: ‘PresenceAvailable’ was not declared in this scope
pppoj.cpp: In member function ‘virtual void Bot::handleMessage(gloox::Stanza*, gloox::MessageSession*)’:
pppoj.cpp:41: error: ‘class gloox::Stanza’ has no member named ‘body’
pppoj.cpp: In member function ‘void Bot::send(const void*, int)’:
pppoj.cpp:57: error: ‘createMessageStanza’ is not a member of ‘gloox::Stanza’
pppoj.cpp:58: error: no matching function for call to ‘gloox::Client::send(gloox::Stanza*&)’
/usr/include/gloox/clientbase.h:248: note: candidates are: void gloox::ClientBase::send(gloox::Tag*)
/usr/include/gloox/clientbase.h:259: note: void gloox::ClientBase::send(gloox::IQ&, gloox::IqHandler*, int, bool)
/usr/include/gloox/clientbase.h:265: note: void gloox::ClientBase::send(const gloox::IQ&)
/usr/include/gloox/clientbase.h:271: note: void gloox::ClientBase::send(const gloox::Message&)
/usr/include/gloox/clientbase.h:277: note: void gloox::ClientBase::send(const gloox::Subscription&)
/usr/include/gloox/clientbase.h:283: note: void gloox::ClientBase::send(gloox::Presence&)
/usr/include/gloox/clientbase.h:936: note: void gloox::ClientBase::send(const std::string&)
pppoj.cpp: In function ‘void usage()’:
pppoj.cpp:69: error: ‘printf’ was not declared in this scope
pppoj.cpp: In function ‘int main(int, char**)’:
pppoj.cpp:80: error: ‘perror’ was not declared in this scope
pppoj.cpp:84: error: ‘perror’ was not declared in this scope
pppoj.cpp:87: error: ‘printf’ was not declared in this scope
pppoj.cpp:88: error: cannot declare variable ‘b’ to be of abstract type ‘Bot’
pppoj.cpp:21: note: because the following virtual functions are pure within ‘Bot’:
/usr/include/gloox/messagehandler.h:52: note: virtual void gloox::MessageHandler::handleMessage(const gloox::Message&, gloox::MessageSession*)
pppoj.cpp:92: error: ‘sprintf’ was not declared in this scope
pppoj.cpp:105: error: ‘perror’ was not declared in this scope
pppoj.cpp:121: error: ‘perror’ was not declared in this scope



Примечание:
.

Примечание:
Почему это так?
Ответы:
Заголовки забыли нужные подключить. Ну или с пространством имен намудрили.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.