HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Selamlar, Visual Studio c++17 derlemesi için aşağıda vermiş olduğum adımları uygulayabilirsiniz.
Öncellikle Visual Studio'ya / std: c ++ 17 derlemesini istediğimizi belirtmemiz gerekiyor.
Bunu, sağdaki tüm projeleri seçerek ve özelliklere tıklayarak yapabilirsiniz. (proje> Özellikler> C / C ++> Dil> C ++ Dil Standardı)
C++17 seçeneğini seçin ve Uygula'ya tıklayın (duh)
O zaman ilk olarak, std :: byte'ın girişini çözelim.
Şimdi, tüm std fonksiyonlarını (make_pair, string, haritaların bildirimleri, vektörler vb.) std :: byte ekleyerek düzenlemeliyiz, örneğin:
olması gereken
Hepsini bulduğunuzda derleyin ve düzeltin.
Stl.h'yi EterBase'de açın şöyle olacaktır:
Hepsini değiştirin:
cipher.cpp içinde değiştirin:
İkarus çevrimdışı mağazanız varsa, libconfig'i aynı ayarlarla yeniden derlemelisiniz.
Öncellikle Visual Studio'ya / std: c ++ 17 derlemesini istediğimizi belirtmemiz gerekiyor.
Bunu, sağdaki tüm projeleri seçerek ve özelliklere tıklayarak yapabilirsiniz. (proje> Özellikler> C / C ++> Dil> C ++ Dil Standardı)
O zaman ilk olarak, std :: byte'ın girişini çözelim.
Kod:
using namespace std;
Şimdi, tüm std fonksiyonlarını (make_pair, string, haritaların bildirimleri, vektörler vb.) std :: byte ekleyerek düzenlemeliyiz, örneğin:
Kod:
operator const string() const { return m_sRaw; }
olması gereken
Kod:
operator const std::string() const { return m_sRaw; }
Hepsini bulduğunuzda derleyin ve düzeltin.
Stl.h'yi EterBase'de açın şöyle olacaktır:
Kod:
namespace std
{
template <class _Ty>
class void_mem_fun_t
: public unary_function<_Ty *, void> {
public:
explicit void_mem_fun_t(void (_Ty::*_Pm)())
: _Ptr(_Pm) {}
void operator()(_Ty *_P) const
{((_P->*_Ptr)()); }
private:
void (_Ty::*_Ptr)();
};
template<class _Ty> inline
void_mem_fun_t<_Ty> void_mem_fun(void (_Ty::*_Pm)())
{return (void_mem_fun_t<_Ty>(_Pm)); }
template<class _Ty>
class void_mem_fun_ref_t : public unary_function<_Ty, void> {
public:
explicit void_mem_fun_ref_t(void (_Ty::*_Pm)())
: _Ptr(_Pm) {}
void operator()(_Ty& _X) const
{return ((_X.*_Ptr)()); }
private:
void (_Ty::*_Ptr)();
};
template<class _Ty> inline
void_mem_fun_ref_t<_Ty> void_mem_fun_ref(void (_Ty::*_Pm)())
{return (void_mem_fun_ref_t< _Ty>(_Pm)); }
// TEMPLATE CLASS mem_fun1_t
template<class _R, class _Ty, class _A>
class void_mem_fun1_t : public binary_function<_Ty *, _A, _R> {
public:
explicit void_mem_fun1_t(_R (_Ty::*_Pm)(_A))
: _Ptr(_Pm) {}
_R operator()(_Ty *_P, _A _Arg) const
{return ((_P->*_Ptr)(_Arg)); }
private:
_R (_Ty::*_Ptr)(_A);
};
// TEMPLATE FUNCTION mem_fun1
template<class _R, class _Ty, class _A> inline
void_mem_fun1_t<_R, _Ty, _A> void_mem_fun1(_R (_Ty::*_Pm)(_A))
{return (void_mem_fun1_t<_R, _Ty, _A>(_Pm)); }
}
Hepsini değiştirin:
Kod:
std :: void_mem_fun
Kod:
std :: mem_fn
cipher.cpp içinde değiştirin:
Kod:
std :: auto_ptr
Kod:
std :: unique_ptr
Not
warning C5033: 'register' is no longer a supported storage class
Python'dan derlenmesi gerek.
İkarus çevrimdışı mağazanız varsa, libconfig'i aynı ayarlarla yeniden derlemelisiniz.
Son düzenleme:
Rica ederim, yorumunuz için teşekkürler.Paylasım için teşekkürler eline sağlık
Buradan istekte bulunabilirsiniz. Development İstekikarusun libconfigi elinde olan var mı yav
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 18
- Görüntüleme
- 2K
- Cevaplar
- 5
- Görüntüleme
- 609
- Cevaplar
- 5
- Görüntüleme
- 645
- Cevaplar
- 8
- Görüntüleme
- 2K
- Cevaplar
- 5
- Görüntüleme
- 506
