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

Тема помощи brtghost

Тема в разделе 'Помощь по Проектам & Поддержка', создана пользователем dev, 21 сен 2011.

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

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Пожалуй набью пост :limon:

    Код:
    pointer = ""; //ebash garaj
  2. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    :facepalm: :lol:
  3. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    Вечер добрый.
    Скачал я версию BRT 1.7.1 и заметил что, при написании команды !end, !endn ну и также при авто-енде (bot_gameoverminplayers =), игра сохраняется с победителем (не так как в старых версиях "winner - '0' "), что не есть гуд.

    Верно я понял?
    Пните в каких файлах искать, чтобы изменить на "winner - '0' " ?
    :spy:

    игра №1
    чат игры №1

    игра №2
    чат игры №2

    бота скачал по етой ссылке
  4. Ansi Ньюфаг

    Сообщения:
    2
    Спасибы:
    0
    Помогите решить возникшую проблему при использовании brtGhost-a версии 1.7.1.

    Проблема заключается в том, что бот не реагирует на команды админа при автохосте в игре. (К примеру: у игрока произошел разрыв соединения - админ прописывает !banlast, а бот на это не реагирует.)
  5. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    • - Возможно админа неправильно авторизовало, что привело к лишению адм прав
    • - Возможно у него нету прав на эту команду
    • - Возможно в игре остался только он 1-н
  6. Ansi Ньюфаг

    Сообщения:
    2
    Спасибы:
    0
    А как выдать права админу в brtGhost?
    В GhostOne был Admin Access Control в ДБ, а как тут быть?
  7. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    В БД колонка Access отвечает за права
  8. TeroBlaZe Ньюфаг

    Сообщения:
    18
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    стянул последний brtghost из SVN решил изменить текст одного сообщения в исходниках, сделал, а когда начал компилировать выдало что-то типа, что не найден компонент property_tree
    з.ы.. VC++ 2008, boost 1.38, в общем все настроено и работает настраивал из темы про компиляцию(правда там написано для Ghost++ и One) (ранее до этого я компилировал GhostOne 1.7.266 и отлично собрался) а здесь написало это. Как я понял этого компонента property_tree нету в 1.38 и я решил обновить BOOST, скачал с официального сайта, распаковал, запустил батник, потом bjam, получил либы... очень много либ... (52 в 1.49 против 10 в буст 1.38) ну ладно, скинул я их заместо старых в папку бота, в компиляторе подключил(верней изменил путь до) новый Boost 1.49, открыл проект, жму построить и имею очень много варнов и ошибок

    Код:
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>bncsutilinterface.cpp
    1>bnet.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>.\bnet.cpp(3315) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3316) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\bnet.cpp(3326) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3328) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3344) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\bnet.cpp(3472) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3473) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\bnet.cpp(3483) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3485) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3501) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\bnet.cpp(3577) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3578) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\bnet.cpp(3588) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3590) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\bnet.cpp(3606) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>bnetprotocol.cpp
    1>bnlsclient.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>bnlsprotocol.cpp
    1>commandpacket.cpp
    1>config.cpp
    1>configdata.cpp
    1>crc32.cpp
    1>csvparser.cpp
    1>game.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>game_admin.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>.\game_admin.cpp(963) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\game_admin.cpp(964) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\game_admin.cpp(974) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\game_admin.cpp(976) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\game_admin.cpp(992) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\game_admin.cpp(1152) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\game_admin.cpp(1153) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>.\game_admin.cpp(1163) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\game_admin.cpp(1165) : error C2039: filename: не является членом "boost::filesystem3::directory_entry"
    1>        D:\boost_1_49_0\boost/filesystem/v3/operations.hpp(560): см. объявление 'boost::filesystem3::directory_entry'
    1>.\game_admin.cpp(1181) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem3::path' в 'std::basic_string<_Elem,_Traits,_Ax>'
    1>        with
    1>        [
    1>            _Elem=char,
    1>            _Traits=std::char_traits<char>,
    1>            _Ax=std::allocator<char>
    1>        ]
    1>        Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
    1>game_base.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>gameplayer.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>gameprotocol.cpp
    1>gameslot.cpp
    1>ghost.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>ghostdb.cpp
    1>ghostdbmysql.cpp
    1>ghostdbsqlite.cpp
    1>Компиляция...
    1>gpsprotocol.cpp
    1>items.cpp
    1>language.cpp
    1>map.cpp
    1>packed.cpp
    1>pubprotocol.cpp
    1>replay.cpp
    1>savegame.cpp
    1>sha1.cpp
    1>socket.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_49_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>stats.cpp
    1>statsdota.cpp
    1>statsw3mmd.cpp
    1>util.cpp
    1>.\util.cpp(670) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details.
    1>        C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\string.h(207): см. объявление 'strdup'
    1>Журнал построения был сохранен в "file://d:\ghost\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 25, предупреждений 201
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
    

    Посоветуйте, что не так делаю, или где можно взять работоспособные библиотеки для компиляции
  9. Ziko Гуру

    Сообщения:
    130
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    01.09.2010
    Skype:
    Мой статус
    Попробуйте с boost 1.40 и 1.41
  10. TeroBlaZe Ньюфаг

    Сообщения:
    18
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Это что пишет 1.41 но 1 ошибка 201 предупреждение. в принципе то же самое.
    PS жаль спойлеры не работают, в тегах исходного кода смотрится красивее но на пол страницы
    Код:
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>bncsutilinterface.cpp
    1>bnet.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>bnetprotocol.cpp
    1>bnlsclient.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>bnlsprotocol.cpp
    1>commandpacket.cpp
    1>config.cpp
    1>configdata.cpp
    1>crc32.cpp
    1>game.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>game_admin.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>game_base.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>gameplayer.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>gameprotocol.cpp
    1>gameslot.cpp
    1>ghost.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>ghostdb.cpp
    1>ghostdbmysql.cpp
    1>ghostdbsqlite.cpp
    1>gpsprotocol.cpp
    1>Компиляция...
    1>items.cpp
    1>language.cpp
    1>map.cpp
    1>packed.cpp
    1>pubprotocol.cpp
    1>replay.cpp
    1>savegame.cpp
    1>socket.cpp
    1>d:\ghost\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>d:\ghost\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>d:\ghost\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>d:\ghost\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>d:\ghost\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>d:\ghost\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>d:\ghost\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>d:\ghost\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>d:\ghost\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>d:\ghost\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>d:\ghost\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>d:\ghost\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>d:\ghost\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>d:\ghost\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>d:\ghost\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>d:\ghost\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>d:\ghost\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>d:\ghost\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>d:\ghost\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>d:\ghost\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>d:\ghost\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>d:\ghost\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>d:\ghost\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>d:\ghost\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>d:\ghost\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        D:\boost_1_41_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>stats.cpp
    1>statsdota.cpp
    1>statsw3mmd.cpp
    1>util.cpp
    1>.\util.cpp(670) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details.
    1>        C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\string.h(207): см. объявление 'strdup'
    1>Компиляция...
    1>sqlite3.c
    1>Компоновка...
    1>LINK : fatal error LNK1104: не удается открыть файл ''libboost_filesystem-vc90-mt-1_41.lib''
    1>Журнал построения был сохранен в "file://d:\ghost\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 1, предупреждений 201
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
    А это с версией 1.40. Я даже видео решил снять как я все делаю http://www.youtube.com/watch?v=ru-5f82S ... detailpage может не так что... хотя не знаю, где-то Dev писал в одной теме что BRT должно и с 1.38 компилироваться, начинаю думать, что что-то с самими исходниками в svn..
  11. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
  12. TeroBlaZe Ньюфаг

    Сообщения:
    18
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Я и так всё по пунктам делаю, даже видео снял, не работает оно чего-то
    но ghostone же компилится на нём нормально
  13. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    По поводу 4005 варнинга можно попробовать сделать так
    А вообще у тебя весь косяк в том что компилятор не может найти либы
    Код:
    fatal error LNK1104: не удается открыть файл ''libboost_filesystem-vc90-mt-1_41.lib
    Делай по моей инструкции (ссылка выше) и будет тебе счастье.
  14. TeroBlaZe Ньюфаг

    Сообщения:
    18
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    в общем сбросил все настройки VC++ перекачал заново бота, последовал инструкции. начал компиляцию, в ходе получил ошибку отсутствия property_tree, решил предаться экспериментам :prayy: скопировал эту папку из буста 1.41, начал компиляцию снова, получил варны, которые выше, и в которые я не сразу врубился, и посмотрел что у меня имеется лишь одна ошибка - отсутствие signals2.hpp - скопировал этот файл и папку с одноименным названием себе в 1.38 из 1.41 ну и, скомпилировал наконец-то! :avtoradolf:

    А что насчет 4005 варнинга так я не врубился как его исправить. Там сказано заменить то на это, но, открыв файл я не нашел, что либо подобного. в моем случае ошибки все шли из cerrno.hpp судя по логам
    Код:
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>bncsutilinterface.cpp
    1>bnet.cpp
    1>e:\bot\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>e:\bot\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>e:\bot\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>e:\bot\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>e:\bot\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>e:\bot\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>e:\bot\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>e:\bot\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>e:\bot\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>e:\bot\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>e:\bot\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>e:\bot\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>e:\bot\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>e:\bot\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>e:\bot\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>e:\bot\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>e:\bot\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>e:\bot\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>e:\bot\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>e:\bot\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>e:\bot\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>e:\bot\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>e:\bot\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>e:\bot\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>e:\bot\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>bnetprotocol.cpp
    1>bnlsclient.cpp
    1>e:\bot\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>e:\bot\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>e:\bot\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>e:\bot\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>e:\bot\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>e:\bot\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>e:\bot\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>e:\bot\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>e:\bot\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>e:\bot\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>e:\bot\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>e:\bot\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>e:\bot\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>e:\bot\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>e:\bot\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>e:\bot\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>e:\bot\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>e:\bot\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>e:\bot\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>e:\bot\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>e:\bot\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>e:\bot\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>e:\bot\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>e:\bot\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>e:\bot\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>game_base.cpp
    1>e:\bot\ghost\socket.h(28) : warning C4005: EADDRINUSE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(22): см. предыдущее определение 'EADDRINUSE'
    1>e:\bot\ghost\socket.h(29) : warning C4005: EADDRNOTAVAIL: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(26): см. предыдущее определение 'EADDRNOTAVAIL'
    1>e:\bot\ghost\socket.h(30) : warning C4005: EAFNOSUPPORT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(18): см. предыдущее определение 'EAFNOSUPPORT'
    1>e:\bot\ghost\socket.h(31) : warning C4005: EALREADY: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(42): см. предыдущее определение 'EALREADY'
    1>e:\bot\ghost\socket.h(32) : warning C4005: ECONNABORTED: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(38): см. предыдущее определение 'ECONNABORTED'
    1>e:\bot\ghost\socket.h(33) : warning C4005: ECONNREFUSED: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(46): см. предыдущее определение 'ECONNREFUSED'
    1>e:\bot\ghost\socket.h(34) : warning C4005: ECONNRESET: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(50): см. предыдущее определение 'ECONNRESET'
    1>e:\bot\ghost\socket.h(35) : warning C4005: EDESTADDRREQ: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(54): см. предыдущее определение 'EDESTADDRREQ'
    1>e:\bot\ghost\socket.h(38) : warning C4005: EHOSTUNREACH: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(58): см. предыдущее определение 'EHOSTUNREACH'
    1>e:\bot\ghost\socket.h(39) : warning C4005: EINPROGRESS: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(126): см. предыдущее определение 'EINPROGRESS'
    1>e:\bot\ghost\socket.h(40) : warning C4005: EISCONN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(30): см. предыдущее определение 'EISCONN'
    1>e:\bot\ghost\socket.h(41) : warning C4005: ELOOP: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(166): см. предыдущее определение 'ELOOP'
    1>e:\bot\ghost\socket.h(42) : warning C4005: EMSGSIZE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(66): см. предыдущее определение 'EMSGSIZE'
    1>e:\bot\ghost\socket.h(44) : warning C4005: ENETDOWN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(70): см. предыдущее определение 'ENETDOWN'
    1>e:\bot\ghost\socket.h(45) : warning C4005: ENETRESET: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(74): см. предыдущее определение 'ENETRESET'
    1>e:\bot\ghost\socket.h(46) : warning C4005: ENETUNREACH: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(78): см. предыдущее определение 'ENETUNREACH'
    1>e:\bot\ghost\socket.h(47) : warning C4005: ENOBUFS: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(82): см. предыдущее определение 'ENOBUFS'
    1>e:\bot\ghost\socket.h(48) : warning C4005: ENOPROTOOPT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(98): см. предыдущее определение 'ENOPROTOOPT'
    1>e:\bot\ghost\socket.h(49) : warning C4005: ENOTCONN: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(114): см. предыдущее определение 'ENOTCONN'
    1>e:\bot\ghost\socket.h(51) : warning C4005: ENOTSOCK: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(106): см. предыдущее определение 'ENOTSOCK'
    1>e:\bot\ghost\socket.h(52) : warning C4005: EOPNOTSUPP: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(130): см. предыдущее определение 'EOPNOTSUPP'
    1>e:\bot\ghost\socket.h(54) : warning C4005: EPROTONOSUPPORT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(146): см. предыдущее определение 'EPROTONOSUPPORT'
    1>e:\bot\ghost\socket.h(55) : warning C4005: EPROTOTYPE: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(174): см. предыдущее определение 'EPROTOTYPE'
    1>e:\bot\ghost\socket.h(60) : warning C4005: ETIMEDOUT: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(162): см. предыдущее определение 'ETIMEDOUT'
    1>e:\bot\ghost\socket.h(63) : warning C4005: EWOULDBLOCK: изменение макроопределения
    1>        E:\boost_1_38_0\boost/cerrno.hpp(134): см. предыдущее определение 'EWOULDBLOCK'
    1>Компоновка...
    1>Создание кода
    1>Создание кода завершено
    1>Внедрение манифеста...
    1>Журнал построения был сохранен в "file://e:\bot\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 0, предупреждений 75
    ========== Построение: успешно: 1, с ошибками: 0, без изменений: 1, пропущено: 0 ==========
    
    А вот содержимое файла
    Код:
    //  Boost cerrno.hpp header  -------------------------------------------------//
    
    //  Copyright Beman Dawes 2005.
    //  Use, modification, and distribution is subject to the Boost Software
    //  License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
    //  http://www.boost.org/LICENSE_1_0.txt)
    
    //  See library home page at http://www.boost.org/libs/system
    
    #ifndef BOOST_CERRNO_HPP
    #define BOOST_CERRNO_HPP
    
    #include <cerrno>
    
    //  supply errno values likely to be missing, particularly on Windows
    
    #ifndef EAFNOSUPPORT
    #define EAFNOSUPPORT 9901
    #endif
    
    #ifndef EADDRINUSE
    #define EADDRINUSE 9902
    #endif
    
    #ifndef EADDRNOTAVAIL
    #define EADDRNOTAVAIL 9903
    #endif
    
    #ifndef EISCONN
    #define EISCONN 9904
    #endif
    
    #ifndef EBADMSG
    #define EBADMSG 9905
    #endif
    
    #ifndef ECONNABORTED
    #define ECONNABORTED 9906
    #endif
    
    #ifndef EALREADY
    #define EALREADY 9907
    #endif
    
    #ifndef ECONNREFUSED
    #define ECONNREFUSED 9908
    #endif
    
    #ifndef ECONNRESET
    #define ECONNRESET 9909
    #endif
    
    #ifndef EDESTADDRREQ
    #define EDESTADDRREQ 9910
    #endif
    
    #ifndef EHOSTUNREACH
    #define EHOSTUNREACH 9911
    #endif
    
    #ifndef EIDRM
    #define EIDRM 9912
    #endif
    
    #ifndef EMSGSIZE
    #define EMSGSIZE 9913
    #endif
    
    #ifndef ENETDOWN
    #define ENETDOWN 9914
    #endif
    
    #ifndef ENETRESET
    #define ENETRESET 9915
    #endif
    
    #ifndef ENETUNREACH
    #define ENETUNREACH 9916
    #endif
    
    #ifndef ENOBUFS
    #define ENOBUFS 9917
    #endif
    
    #ifndef ENOLINK
    #define ENOLINK 9918
    #endif
    
    #ifndef ENODATA
    #define ENODATA 9919
    #endif
    
    #ifndef ENOMSG
    #define ENOMSG 9920
    #endif
    
    #ifndef ENOPROTOOPT
    #define ENOPROTOOPT 9921
    #endif
    
    #ifndef ENOSR
    #define ENOSR 9922
    #endif
    
    #ifndef ENOTSOCK
    #define ENOTSOCK 9923
    #endif
    
    #ifndef ENOSTR
    #define ENOSTR 9924
    #endif
    
    #ifndef ENOTCONN
    #define ENOTCONN 9925
    #endif
    
    #ifndef ENOTSUP
    #define ENOTSUP 9926
    #endif
    
    #ifndef ECANCELED
    #define ECANCELED 9927
    #endif
    
    #ifndef EINPROGRESS
    #define EINPROGRESS 9928
    #endif
    
    #ifndef EOPNOTSUPP
    #define EOPNOTSUPP 9929
    #endif
    
    #ifndef EWOULDBLOCK
    #define EWOULDBLOCK 9930
    #endif
    
    #ifndef EOWNERDEAD
    #define EOWNERDEAD  9931
    #endif
    
    #ifndef EPROTO
    #define EPROTO 9932
    #endif
    
    #ifndef EPROTONOSUPPORT
    #define EPROTONOSUPPORT 9933
    #endif
    
    #ifndef ENOTRECOVERABLE
    #define ENOTRECOVERABLE 9934
    #endif
    
    #ifndef ETIME
    #define ETIME 9935
    #endif
    
    #ifndef ETXTBSY
    #define ETXTBSY 9936
    #endif
    
    #ifndef ETIMEDOUT
    #define ETIMEDOUT 9938
    #endif
    
    #ifndef ELOOP
    #define ELOOP 9939
    #endif
    
    #ifndef EOVERFLOW
    #define EOVERFLOW 9940
    #endif
    
    #ifndef EPROTOTYPE
    #define EPROTOTYPE 9941
    #endif
    
    #ifndef ENOSYS
    #define ENOSYS 9942
    #endif
    
    #ifndef EINVAL
    #define EINVAL 9943
    #endif
    
    #ifndef ERANGE
    #define ERANGE 9944
    #endif
    
    #ifndef EILSEQ
    #define EILSEQ 9945
    #endif
    
    //  Windows Mobile doesn't appear to define these:
    
    #ifndef E2BIG
    #define E2BIG 9946
    #endif
    
    #ifndef EDOM
    #define EDOM 9947
    #endif
    
    #ifndef EFAULT
    #define EFAULT 9948
    #endif
    
    #ifndef EBADF
    #define EBADF 9949
    #endif
    
    #ifndef EPIPE
    #define EPIPE 9950
    #endif
    
    #ifndef EXDEV
    #define EXDEV 9951
    #endif
    
    #ifndef EBUSY
    #define EBUSY 9952
    #endif
    
    #ifndef ENOTEMPTY
    #define ENOTEMPTY 9953
    #endif
    
    #ifndef ENOEXEC
    #define ENOEXEC 9954
    #endif
    
    #ifndef EEXIST
    #define EEXIST 9955
    #endif
    
    #ifndef EFBIG
    #define EFBIG 9956
    #endif
    
    #ifndef ENAMETOOLONG
    #define ENAMETOOLONG 9957
    #endif
    
    #ifndef ENOTTY
    #define ENOTTY 9958
    #endif
    
    #ifndef EINTR
    #define EINTR 9959
    #endif
    
    #ifndef ESPIPE
    #define ESPIPE 9960
    #endif
    
    #ifndef EIO
    #define EIO 9961
    #endif
    
    #ifndef EISDIR
    #define EISDIR 9962
    #endif
    
    #ifndef ECHILD
    #define ECHILD 9963
    #endif
    
    #ifndef ENOLCK
    #define ENOLCK 9964
    #endif
    
    #ifndef ENOSPC
    #define ENOSPC 9965
    #endif
    
    #ifndef ENXIO
    #define ENXIO 9966
    #endif
    
    #ifndef ENODEV
    #define ENODEV 9967
    #endif
    
    #ifndef ENOENT
    #define ENOENT 9968
    #endif
    
    #ifndef ESRCH
    #define ESRCH 9969
    #endif
    
    #ifndef ENOTDIR
    #define ENOTDIR 9970
    #endif
    
    #ifndef ENOMEM
    #define ENOMEM 9971
    #endif
    
    #ifndef EPERM
    #define EPERM 9972
    #endif
    
    #ifndef EACCES
    #define EACCES 9973
    #endif
    
    #ifndef EROFS
    #define EROFS 9974
    #endif
    
    #ifndef EDEADLK
    #define EDEADLK 9975
    #endif
    
    #ifndef EAGAIN
    #define EAGAIN 9976
    #endif
    
    #ifndef ENFILE
    #define ENFILE 9977
    #endif
    
    #ifndef EMFILE
    #define EMFILE 9978
    #endif
    
    #ifndef EMLINK
    #define EMLINK 9979
    #endif
    
    #endif // include guard
    
    И еще вопрос, можно ли как-то сделать, чтобы информация о созданных играх, логи, отображались при запуске через GhostOne а то неудобно всё через игру делать, даже консоль не работает...
  15. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Вся проблема у тебя была в либах буста, компиляция останавливалась из за еррора, а не из за варнов. Насамом деле в файле всё верно, а варны - не ерроры, жить можно! Use it.
  16. TeroBlaZe Ньюфаг

    Сообщения:
    18
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    :metal: спасибо за поддержку
  17. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    Код:
    Компиляция...
    configdata.cpp
    c:\brtghost r.186\ghost\includes.h(48) : fatal error C1083: Не удается открыть файл include: boost/property_tree/ptree.hpp: No such file or directory
    pubprotocol.cpp
    c:\brtghost r.186\ghost\includes.h(48) : fatal error C1083: Не удается открыть файл include: boost/property_tree/ptree.hpp: No such file or directory
    почему в бустах нету этих файлов? не могу из за этого скомпилировать бота
  18. slik Наш человек

    Сообщения:
    81
    Спасибы:
    0
    Странный вопрос почему у тебя их нет. Это у тебя надо спросить.
    Вот от сюда можешь Скачать
  19. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    да всё разобрался), получилось такое:
    Код:
    "ghost.exe": Загружено: "C:\brtGhost r.186\ghost.exe", Символы загружены.
    "ghost.exe": Загружено "C:\Windows\System32\ntdll.dll"
    "ghost.exe": Загружено "C:\Windows\System32\kernel32.dll"
    "ghost.exe": Загружено "C:\Windows\System32\KernelBase.dll"
    "ghost.exe": Загружено "C:\Windows\System32\ws2_32.dll"
    "ghost.exe": Загружено "C:\Windows\System32\msvcrt.dll"
    "ghost.exe": Загружено "C:\Windows\System32\rpcrt4.dll"
    "ghost.exe": Загружено "C:\Windows\System32\nsi.dll"
    "ghost.exe": Загружено "C:\Windows\System32\winmm.dll"
    "ghost.exe": Загружено "C:\Windows\System32\user32.dll"
    "ghost.exe": Загружено "C:\Windows\System32\gdi32.dll"
    "ghost.exe": Загружено "C:\Windows\System32\lpk.dll"
    "ghost.exe": Загружено "C:\Windows\System32\usp10.dll"
    "ghost.exe": Загружено: "C:\brtGhost r.186\zlib1.dll", Двоичный код не был построен с отладочной информацией.
    "ghost.exe": Загружено "C:\brtGhost r.186\libmysql.dll"
    "ghost.exe": Загружено "C:\Windows\System32\advapi32.dll"
    "ghost.exe": Загружено "C:\Windows\System32\sechost.dll"
    "ghost.exe": Загружено "C:\Windows\System32\wsock32.dll"
    "ghost.exe": Загружено: "C:\brtGhost r.186\BNCSutil.dll", Двоичный код не был построен с отладочной информацией.
    "ghost.exe": Загружено "C:\Windows\System32\version.dll"
    "ghost.exe": Загружено "C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\msvcp90.dll"
    "ghost.exe": Загружено "C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\msvcr90.dll"
    "ghost.exe": Загружено "C:\Windows\System32\imm32.dll"
    "ghost.exe": Загружено "C:\Windows\System32\msctf.dll"
    Первый этап обработки исключения в "0x7530b760" в "ghost.exe": Исключение Microsoft C++: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::property_tree::info_parser::info_parser_error> > по адресу 0x001dee30..
    Программа "[2540] ghost.exe: Машинный код" завершилась с кодом 0 (0x0).
    это нормально? ghost в компиляторе включается и после 2 строк вырубается, а при нормальном компиле он полностью включается
  20. slik Наш человек

    Сообщения:
    81
    Спасибы:
    0
    В папку ghost закинь ip-to-country.csv