1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Не помгло

Тема в разделе 'Основные вопросы', создана пользователем shumski2, 12 июл 2012.

  1. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    http://community.w3gh.ru/threads/Ошибка-при-компиляции-в-linux.3678/

    поставил boost 1.50
    Код:
    g++ -o bnet.o  -O3 -DGHOST_MYSQL -I. -I../bncsutil/src/ -I../StormLib/ -c bnet.cpp
    bnet.cpp: В функции-члене «void CBNET::ProcessChatEvent(CIncomingChatEvent*)»:
    bnet.cpp:1666:31: ошибка: «class boost::filesystem::directory_entry» has no member named «filename»
    bnet.cpp:1667:41: ошибка: запрошено преобразование от «boost::filesystem::path» к нескалярному типу «std::string {aka std::basic_string<char>}»
    bnet.cpp:1677:33: ошибка: «class boost::filesystem::directory_entry» has no member named «filename»
    bnet.cpp:1679:41: ошибка: «class boost::filesystem::directory_entry» has no member named «filename»
    bnet.cpp:1695:44: ошибка: запрошено преобразование от «boost::filesystem::path» к нескалярному типу «std::string {aka std::basic_string<char>}»
    bnet.cpp:1777:31: ошибка: «class boost::filesystem::directory_entry» has no member named «filename»
    bnet.cpp:1778:41: ошибка: запрошено преобразование от «boost::filesystem::path» к нескалярному типу «std::string {aka std::basic_string<char>}»
    bnet.cpp:1788:27: ошибка: «class boost::filesystem::directory_entry» has no member named «filename»
    bnet.cpp:1790:35: ошибка: «class boost::filesystem::directory_entry» has no member named «filename»
    bnet.cpp:1806:44: ошибка: запрошено преобразование от «boost::filesystem::path» к нескалярному типу «std::string {aka std::basic_string<char>}»
    make: *** [bnet.o] Ошибка 1
    
    Делаю всё по этой инструкции
    http://www.codelain.com/forum/index.php?topic=13634.0
  2. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    А пробовал именно ту версию либы, которая указана в мануале? Есть вариант, что разработчики буста немного поменяли определенные функции, что приводит вот к таким ошибкам.

    Да и подробностей не мешало бы, какую версию бота собираешь, на какой ОСи, а то мы тут гадаем на кофейной гуще.
  3. Aloha_Hawaii Старожила

    Сообщения:
    314
    Спасибы:
    33
    Сборка бота GHost:
    Ghost One 1.7.266
    ходят слухи, что:

  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ну какбы бывают разные дистрибутивы: Ubuntu, CentOS, Debian etc...
  5. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Aloha_Hawaii, слухи ложные. Сам юзаю Unix, при прямых руках все работает из коробки.
  6. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    Fedora.

    > Сам юзаю Unix, при прямых руках все работает из коробки.
    Он же был сделан в 1969 году 0_0
  7. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Я имел в виду что использую систему из семейства Unix.
    Ну судя по тому что ошибки однотипны и бусты различаются мб дело в компиляторе? (хотя звучит бредово) Или ты где то накосячил. Или криво ставишь буст.
    Т.е. в прямоте рук, этот фактор часто является решающим
  8. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
  9. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
  10. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    Ну разницы особой нет, юзать wget вместо пакетных менеджеров и компилить самому.
    проблема в версии буста( по моему уже писали) 1,46+ надо для последних сорцов гхоста++

    ps^ linux ne unix, unxi like mb..
  11. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    Не помгло
  12. Aloha_Hawaii Старожила

    Сообщения:
    314
    Спасибы:
    33
    Сборка бота GHost:
    Ghost One 1.7.266
    попробуй может другой гайд
  13. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    я для федоры другого гайда не находил
  14. Aloha_Hawaii Старожила

    Сообщения:
    314
    Спасибы:
    33
    Сборка бота GHost:
    Ghost One 1.7.266
    этот же гайд для центоса
  15. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    Hello, I have follow this guide.. But in when I do the last instruction :
    Code:
    cd ghost
    make
    this error happen :
    Code:
    g++ -o bnet.o -O3 -DGHOST_MYSQL -I. -I../bncsutil/src/ -I../StormLib/ -c bnet.cpp
    bnet.cpp:47: error: prototype for âCBNET::CBNET(CGHost*, std::string, std::string, std::string, uint16_t, uint32_t, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, char, bool, bool, bool, unsigned char, BYTEARRAY, BYTEARRAY, std::string, std::string, uint32_t, uint32_t)â does not match any in class âCBNETâ
    bnet.h:58: error: candidates are: CBNET::CBNET(const CBNET&)
    bnet.h:123: error: CBNET::CBNET(CGHost*, std::string, std::string, std::string, uint16_t, uint32_t, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, char, bool, bool, bool, unsigned char, BYTEARRAY, BYTEARRAY, std::string, std::string, uint32_t, uint32_t)
    bnet.cpp: In constructor âCBNET::CBNET(CGHost*, std::string, std::string, std::string, uint16_t, uint32_t, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, char, bool, bool, bool, unsigned char, BYTEARRAY, BYTEARRAY, std::string, std::string, uint32_t, uint32_t)â:
    bnet.cpp:110: error: âm_LANRootAdminâ was not declared in this scope
    bnet.cpp: In member function âvoid CBNET::processChatEvent(CIncomingChatEvent*)â:
    bnet.cpp:2151: error: âclass CGHostâ has no member named âm_wtvEnabledâ
    bnet.cpp:2152: error: âclass CLanguageâ has no member named âWTVenabledâ
    bnet.cpp:2154: error: âclass CLanguageâ has no member named âWTVdisabledâ
    bnet.cpp:2158: error: âclass CGHostâ has no member named âm_wtvEnabledâ
    bnet.cpp:2159: error: âclass CLanguageâ has no member named âWTVdisabledâ
    bnet.cpp:2163: error: âclass CGHostâ has no member named âm_wtvEnabledâ
    bnet.cpp:2164: error: âclass CLanguageâ has no member named âWTVenabledâ
    bnet.cpp:2170: error: âclass CBaseGameâ has no member named âDeleteWTVProcessâ
    bnet.cpp:2171: error: âclass CBaseGameâ has no member named âDeleteWTVPlayerâ
    bnet.cpp:2175: error: âclass CBaseGameâ has no member named âGetWTVProcessIdâ
    bnet.cpp:2176: error: âclass CBaseGameâ has no member named âDeleteWTVProcessâ
    bnet.cpp:2180: error: âclass CGHostâ has no member named âm_wtvAutoCreateâ
    bnet.cpp:2182: error: âclass CGHostâ has no member named âm_wtvAutoCreateâ
    bnet.cpp:2183: error: âclass CLanguageâ has no member named âWTVAutoCreateDisabledâ
    bnet.cpp:2187: error: âclass CGHostâ has no member named âm_wtvAutoCreateâ
    bnet.cpp:2188: error: âclass CLanguageâ has no member named âWTVAutoCreateEnabledâ
    bnet.cpp:2193: error: âclass CGHostâ has no member named âm_WTVPlayerNameâ
    bnet.cpp:2194: error: âclass CLanguageâ has no member named âWTVNameChangedâ
    bnet.cpp:2204: error: âclass CGHostâ has no member named âm_UseNormalCountDownâ
    bnet.cpp:2209: error: âclass CGHostâ has no member named âm_UseNormalCountDownâ
    bnet.cpp: At global scope:
    bnet.cpp:2564: error: no âbool CBNET::IsLANRootAdmin(std::string)â member function declared in class âCBNETâ
    bnet.cpp: In member function âbool CBNET::IsLANRootAdmin(std::string)â:
    bnet.cpp:2576: error: âm_LANRootAdminâ was not declared in this scope
    make: *** [bnet.o] Error 1

    can anyone help me??

    Thanks..
  16. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    fedora это тот же редхед, только на котором все испытывают(беты прог, беты сборок, етс)
    А центос, это тот же ред хет, только собранный за бесплатно.


    зы: ну а тут у тебя конструктор bnet.cpp:47 не такой как в bnet.h:123
  17. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Так я все равно не вижу, где в той теме твоя ошибка? Там ошибки другого типа, а твоя проблема в том что компилятор ругается на преобразование типа переменной. Ваш К.О.
  18. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    понятно
  19. shumski2 Наш человек

    Сообщения:
    74
    Спасибы:
    3
    Дата начала использования бота:
    11.11.11
    Попробовал прокомпилить в дебиане
    и вот ошибка
    Код:
    g++ -o bnet.o  -O3 -DGHOST_MYSQL -I. -I../bncsutil/src/ -I../StormLib/ -c bnet.cpp
    bnet.cpp: In member function ‘void CBNET::ProcessChatEvent(CIncomingChatEvent*)’:
    bnet.cpp:1666:31: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1667:41: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    bnet.cpp:1677:33: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1679:41: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1695:44: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    bnet.cpp:1777:31: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1778:41: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    bnet.cpp:1788:27: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1790:35: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1806:44: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    make: *** [bnet.o] Ошибка 1
    
  20. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Тут либо нас дурят, либо о чем то умалчивают, либо проблема в том кто перед компом сидит.
    p.s. Возьми чистый ghost++, установи boost 1.46, и попробуй еще раз.