NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Metin2-Update-C-Status 1.0

indirmek için izniniz yok
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

evet son verdiğin bsd ile yapıyorum şuan makefile olarakta exampledekini kullanıyorum
Bilmiyorum bende bir sorun yok. Githubda clang 9 için example source vermiştim onu dene
 
Bilmiyorum bende bir sorun yok. Githubda clang 9 için example source vermiştim onu dene
gcc7 videosunda char.h de yapılacakları yapınca çözüldü çok teşekkürler sorunsuz. önceden kullandığımız bazı kodlar derlenmiyor nedendir acaba.

mesela

C++:
int ruh_tasi =  55002;
int ruh_tasi2 =  55002;

DWORD item1[] = { ruh_tasi, ruh_tasi2 };

on-constant-expression cannot be narrowed from
type 'int' to 'DWORD' (aka 'unsigned int') in initializer list
[-Wc++11-narrowing]

item1 değişkenini int olarak belirtmek zorundamıyız
 
Son düzenleme:
gcc7 videosunda char.h de yapılacakları yapınca çözüldü çok teşekkürler sorunsuz. önceden kullandığımız bazı kodlar derlenmiyor nedendir acaba.

mesela

C++:
int ruh_tasi =  55002;
int ruh_tasi2 =  55002;

DWORD item1[] = { ruh_tasi, ruh_tasi2 };

on-constant-expression cannot be narrowed from
type 'int' to 'DWORD' (aka 'unsigned int') in initializer list
[-Wc++11-narrowing]

item1 değişkenini int olarak belirtmek zorundamıyız
int olarak tanımladığın değerleri DWORD olan bir array'e yerleştirmeyi deniyorsun. Bu array'in elemanlarının olabileceği maksimum büyüklük DWORD iken daha büyük ve daha geniş bir data type olan(ayrıca negatif değerler alabilen) int verdiğinde veri kaybı oluşma ihtimaline karşı bu şekilde warning vermiş.
çözümü için ilk önce hangi data type kullanacağına karar ver. daha sonra array ile yerleşen elemanların data type ını aynı yap.
 
int olarak tanımladığın değerleri DWORD olan bir array'e yerleştirmeyi deniyorsun. Bu array'in elemanlarının olabileceği maksimum büyüklük DWORD iken daha büyük ve daha geniş bir data type olan(ayrıca negatif değerler alabilen) int verdiğinde veri kaybı oluşma ihtimaline karşı bu şekilde warning vermiş.
çözümü için ilk önce hangi data type kullanacağına karar ver. daha sonra array ile yerleşen elemanların data type ını aynı yap.
Bestia filesinde mi ne birinde yapmışlar bunu. ben yapmadım :D Gcc48 ile derlendiğinde derleyip geçiyor ama c++2a ile derlendiğinde error veriyor. Önceden bunu neden düşünüp engellememişler :) böyle değişiklikleri belirttikleri bir sayfaları varmı pdf kitaplarından çalışıyorumda malum yok :)
 
Bestia filesinde mi ne birinde yapmışlar bunu. ben yapmadım :D Gcc48 ile derlendiğinde derleyip geçiyor ama c++2a ile derlendiğinde error veriyor. Önceden bunu neden düşünüp engellememişler :) böyle değişiklikleri belirttikleri bir sayfaları varmı pdf kitaplarından çalışıyorumda malum yok :)
Daha güncel bir derleyicinin verdiği en büyük avantaj aslında hata algılama algoritmasındaki geliştirmeler. Oynatma esnasında oluşabilecek hataları kodları derlerken okuyarak geliştiriciye bildiriyor.
O yüzden bu konu forumun en değerli konularından bir tanesi. Compile flaglar arasına -Wextra yada -Wall yazarak warning seviyesini arttırabilirsin. Ben game için -Wall db için -Wextra kullanıyorum. Ufak da olsa performans artışları sağlar yine.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst