Game Source Dosyamızdaki makefile dosyalarının hepsini açıyoruz ve aşağıdaki kodların sonuna 8 ekliyoruz CC=gcc CXX=g++ CC=g++ Örnek CC=gcc8 CXX=g++8 CC=g++8 chiper.h açıyoruz bul #include altına ekle #ifdef __clang__ namespace CryptoPP { typedef BYTE byte; } #endif common/stl.h aç AŞAĞIDAKİ KODLARI SİL template T MIN(T a, T b) { return a < b ? a : b; } template T MAX(T a, T b) { return a > b ? a : b; } template T MINMAX(T min, T value, T max) { T tv; tv = (min > value ? min : value); return (max < tv) ? max : tv; } DragonSoul.cpp BUL: fCharge = std::MINMAX (0.f, fCharge, 100.f); değiştir fCharge = MINMAX (0.f, fCharge, 100.f); BUL typedef std::vector TTokenVector; ALTINA EKLE template T MINMAX(T min, T value, T max) { T tv; tv = (min > value ? min : value); return (max < tv) ? max : tv; } libgame/grid.cc bul #include "grid.h" altına ekle #include bul int iSize = std::MIN(w * h, pkGrid->m_iWidth * pkGrid->m_iHeight); değiştir int iSize = std::min(w * h, pkGrid->m_iWidth * pkGrid->m_iHeight); char_battle.cpp aç müsait bi yere ekle #include #include BUL 2 tane var ikisinede yapılacak std::shuffle(vec_bSlots.begin(), vec_bSlots.end(), g); ÜSTÜNE EKLE std::random_device rd; std::mt19937 g(rd()); BU ŞEKİLDE OLACAK std::random_device rd; std::mt19937 g(rd()); std::shuffle(vec_bSlots.begin(), vec_bSlots.end(), g); char.h aç bul boost::unordered_map TargetVIDMap; değiştir boost::unordered_map TargetVIDMap; char_skill.cpp aç bul boost::unordered_map::iterator iterTargetMap = rSkillUseInfo.TargetVIDMap.find(TargetVID); değiştir auto iterTargetMap = rSkillUseInfo.TargetVIDMap.find(TargetVID); libthecore stdafx.h aç BUL #include #include #include #include #ifdef __FreeBSD__ #include #endif altına ekle #define typeof(x) __typeof__(x) auto_ptr lerin hepsini unique_ptr ile değiştir db Makefile CFLAGS = -m32 -g -Wall -std=c++11 -O2 -pipe -fno-rtti -fno-exceptions -Wno-long-long -pthread -D_THREAD_SAFE CFLAGS += -Wno-deprecated-declarations -Wno-nonnull-compare -Wno-deprecated-declarations -Wno-array-bounds -Wno-address CFLAGS += -Wno-int-in-bool-context -Wno-format-truncation -Wno-class-memaccess game Makefile CFLAGS = -m32 -g -Wall -std=c++11 -O2 -pipe -fexceptions -fno-strict-aliasing -pthread -D_THREAD_SAFE -DNDEBUG CFLAGS += -Wno-deprecated-declarations -Wno-nonnull-compare -Wno-deprecated-declarations -Wno-array-bounds -Wno-address CFLAGS += -Wno-int-in-bool-context -Wno-format-truncation -Wno-stringop-truncation -Wno-sign-compare -Wno-class-memaccess libgame Makefile CFLAGS = -m32 -Wall -O2 -std=c++11 -pipe -fno-exceptions -I../include liblua config CC= gcc8 WARN= -m32 -Wall libpoly Makefile CFLAGS = -m32 -Wall -std=c++11 -O2 -pipe -fno-exceptions -fno-rtti libsql Makefile CFLAGS = $(IFLAGS) -m32 -Wall -std=c++11 -O2 -pipe -D_THREAD_SAFE -fno-exceptions libthecore Makefile CFLAGS = -m32 -Wall -std=c++11 -O2 -pipe -g -I$(INCLUDE) char_item.cpp aç bul 3 4 tane var toplu olarak değiştir. std::vector item_gets(NULL); değiştir std::vector item_gets(0);