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

GhostOne Либы и босты и 1 ошибка

Тема в разделе 'Запуск и Поддержка', создана пользователем Jo(k)er, 7 дек 2012.

  1. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
    Помогите пожалуйста чёт не то с компилятором. Указал так как нужно http://community.w3gh.ru/threads/ghost-windows-Компиляция.708/ открыл файл и решил проверить , тобишь в пустую скомпилировать. И тут у меня вылетела ошибка
    Код:
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\ghost.cpp(2182) : error C2065: MPQ_OPEN_FORCE_MPQ_V1: необъявленный идентификатор
    Я решил скачать либы и босты.Нашол сайт где всё есть и скачал самые новые (думал теперь точно не будет ошибки)
    А он мне выдал вот что
    Код:
    1>------ Построение начато: проект: ghost, Конфигурация: Debug MySQL Win32 ------
    1>Компиляция...
    1>bncsutilinterface.cpp
    1>bnet.cpp
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3208) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3209) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3219) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3221) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3237) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3292) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3293) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3303) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3305) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3321) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3451) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3452) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3462) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3464) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3480) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3556) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3557) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3567) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3569) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\bnet.cpp(3585) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>bnlsprotocol.cpp
    1>commandpacket.cpp
    1>config.cpp
    1>crc32.cpp
    1>csvparser.cpp
    1>game.cpp
    1>game_admin.cpp
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(931) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(932) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(942) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(944) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(960) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(1120) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(1121) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(1131) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(1133) : error C2039: filename: не является членом "boost::filesystem::directory_entry"
    1> c:\ghostone 1.7.266 for warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost\filesystem\operations.hpp(560): см. объявление 'boost::filesystem::directory_entry'
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\game_admin.cpp(1149) : error C2440: инициализация: невозможно преобразовать 'boost::filesystem::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>gameplayer.cpp
    1>gameprotocol.cpp
    1>gameslot.cpp
    1>ghost.cpp
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\ghost.cpp(2182) : error C2065: MPQ_OPEN_FORCE_MPQ_V1: необъявленный идентификатор
    1>ghostdb.cpp
    1>ghostdbmysql.cpp
    1>ghostdbsqlite.cpp
    1>gpsprotocol.cpp
    1>Создание кода...
    1>Компиляция...
    1>language.cpp
    1>map.cpp
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\map.cpp(186) : error C2065: MPQ_OPEN_FORCE_MPQ_V1: необъявленный идентификатор
    1>packed.cpp
    1>replay.cpp
    1>savegame.cpp
    1>sha1.cpp
    1>socket.cpp
    1>stats.cpp
    1>statsdota.cpp
    1>statsw3mmd.cpp
    1>util.cpp
    1>c:\ghostone 1.7.266 for warcraft 1.26\ghost\util.cpp(788) : 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\microsoft visual studio 9.0\vc\include\string.h(207): см. объявление 'strdup'
    1>Создание кода...
    1>Журнал построения был сохранен в "file://c:\GHostOne 1.7.266 for Warcraft 1.26\ghost\Debug MySQL\BuildLog.htm"
    1>ghost - ошибок 32, предупреждений 1
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
    Я так и не смогу разобраться что с либоми и бостами помогите плыз. Скинте либы какие нужны для компилирования (правильные) а не как у меня .
    а ругается он вот на что:
    Код:
    void CGHost :: ExtractScripts( )
    {
        string PatchMPQFileName = m_Warcraft3Path + "War3Patch.mpq";
        HANDLE PatchMPQ;
     
        if( SFileOpenArchive( PatchMPQFileName.c_str( ), 0, MPQ_OPEN_FORCE_MPQ_V1, &PatchMPQ ) )
        {
            CONSOLE_Print( "[GHOST] loading MPQ file [" + PatchMPQFileName + "]" );
            HANDLE SubFile;
     
            // common.j
     
            if( SFileOpenFileEx( PatchMPQ, "Scripts\\common.j", 0, &SubFile ) )
            {
                uint32_t FileLength = SFileGetFileSize( SubFile, NULL );
     
                if( FileLength > 0 && FileLength != 0xFFFFFFFF )
                {
                    char *SubFileData = new char[FileLength];
                    DWORD BytesRead = 0;
     
                    if( SFileReadFile( SubFile, SubFileData, FileLength, &BytesRead ) )
                    {
                        CONSOLE_Print( "[GHOST] extracting Scripts\\common.j from MPQ file to [" + m_MapCFGPath + "common.j]" );
                        UTIL_FileWrite( m_MapCFGPath + "common.j", (unsigned char *)SubFileData, BytesRead );
                    }
                    else
                        CONSOLE_Print( "[GHOST] warning - unable to extract Scripts\\common.j from MPQ file" );
     
                    delete [] SubFileData;
                }
     
                SFileCloseFile( SubFile );
            }
            else
                CONSOLE_Print( "[GHOST] couldn't find Scripts\\common.j in MPQ file" );
     
            // blizzard.j
     
            if( SFileOpenFileEx( PatchMPQ, "Scripts\\blizzard.j", 0, &SubFile ) )
            {
                uint32_t FileLength = SFileGetFileSize( SubFile, NULL );
     
                if( FileLength > 0 && FileLength != 0xFFFFFFFF )
                {
                    char *SubFileData = new char[FileLength];
                    DWORD BytesRead = 0;
     
                    if( SFileReadFile( SubFile, SubFileData, FileLength, &BytesRead ) )
                    {
                        CONSOLE_Print( "[GHOST] extracting Scripts\\blizzard.j from MPQ file to [" + m_MapCFGPath + "blizzard.j]" );
                        UTIL_FileWrite( m_MapCFGPath + "blizzard.j", (unsigned char *)SubFileData, BytesRead );
                    }
                    else
                        CONSOLE_Print( "[GHOST] warning - unable to extract Scripts\\blizzard.j from MPQ file" );
     
                    delete [] SubFileData;
                }
     
                SFileCloseFile( SubFile );
            }
            else
                CONSOLE_Print( "[GHOST] couldn't find Scripts\\blizzard.j in MPQ file" );
     
            SFileCloseArchive( PatchMPQ );
        }
        else
            CONSOLE_Print( "[GHOST] warning - unable to load MPQ file [" + PatchMPQFileName + "] - error code " + UTIL_ToString( GetLastError( ) ) );
    }
    Что это и что там не так?
  2. MAMA_YA_DNO Гуру

    Сообщения:
    187
    Спасибы:
    9
    Сборка бота GHost:
    Ghost Rakata Edition
    Дата начала использования бота:
    15.08.2012
    какой у тебя компилятор? я вот использую 38 бусты и либы норм всё
  3. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    путь не указал до бутсов помойму
  4. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
  5. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    во "Включаемые ***" путь введите до бустов
  6. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
    там на картинке и так всё четко видно что у мнея 2 либов и 2 боотс
    либы указаны в вайлах библиотек
    C:\GHostOne 1.7.266 for Warcraft 1.26\ghost\boost(либы)\boost_1_52_pdf\boost_1_52_pdf
    C:\GHostOne 1.7.266 for Warcraft 1.26\ghost\boost(либы)\boost

    боотс во включаемых файлах
    C:\GHostOne 1.7.266 for Warcraft 1.26\ghost\boost_1_38_0\boost_1_38_0
    C:\GHostOne 1.7.266 for Warcraft 1.26\ghost\boost_1_38_0\boost_1_52_0\boost_1_52_0\boost
  7. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
    только вод ни те ни другие не компилируют
  8. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    Короч либы в бота сунул?
  9. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
    Если это они то да . и у меня все файлы в боте папка ghost если ты не заметил. И вообще ты хоть сам знаешь что нибудь по моему вопросу. или так и будешь в следователя играть!
  10. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    у тебя должны быть либы 38 и бутс 38:facepalm:
  11. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    Вообщем
    Вообщем на тебе в помощь http://community.w3gh.ru/threads/Урок-2-Редактирование-исходного-кода.3790/
  12. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    И учебник русского языка в помощь.
  13. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
    Слепой прошу не флуди в этой теме больше !!!! читай выше
  14. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    путь до либов (в корневой папке бота) - boost\lib\*
    путь до бустов (в любой папке не имеющих путь кириллицей) - указываешь в компиляторе путь до них во ""Включаемые файлы" для C++
  15. Jo(k)er Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Дата начала использования бота:
    23.11.2012
    Скинте мне либы и ботсы ПОЖАЛУЙСТА . ТОЛЬКО ВЫШЕ чем boost_1_38_0
  16. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я считаю это оскорбление моего труда... Советую все-таки посмотреть мой урок.

    PS:
    [IMG]
  17. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09