gamesrc sürüm yukseltirken aldıgmız vıd.h hatasının çözümü (1 İzleyici)

gamesrc sürüm yukseltirken aldıgmız vıd.h hatasının çözümü
0
1K

burak2727

ÜYE
Katılım
21 Kas 2022
Mesajlar
103
Tepkime puanı
369
Puanları
63
Yaş
30
Konum
mugla-ölü-deniz
Ticaret Puanı: 0 / 0 / 0
Yol bulamama hatası değil de, daha çok Extern içindeki dosyaların içinde yer alan bazı kodlama terimlerini tanımadığına dair hatalar veriyor.
Örneğin;


../../../Extern/include/boost/functional/hash/extensions.hpp:38:33: error: 'template<class T, class A> std::size_t boost::hash_value' redeclared as different kind of symbol
std::size_t hash_value(std::list<T, A> const& v);

Tarzında hatalar veriyor. Bu sadece bir tanesi..

kütüphane genişlediği için ek kod istiyor. Çözümü mevcut.
game/src >> vid.h açılır
Satır 48den sonrası kopyala yapıştır

vid.h:

DWORD getID() const {
return m_id;
}

private:
DWORD m_id;
DWORD m_crc;
};

extern std::size_t hash_value(VID const& v);

#endif

ayrıca vid.cpp adlı klasör oluşturun game/SRC de

vid.cpp içine ekleyin kaydedin.
vid.cpp:

#include "stdafx.h"
#include "vid.h"
#include "boost/functional/hash.hpp>

std::size_t hash_value(VID const& v)
{
boost::hash<DWORD> hasher;
return hasher(v.getID());
}


en son game src de makefileye vid.cpp ekleyin bir yere derleyin.
 

Konuya görüntüleyenler

Benzer konular Forum Tarih
admin Genel 9 2K

Benzer konular

R10dev.net'i ana ekrana ekle!
Üst