Çözüldü Dump proto derlerken hata

  • Konuyu açan Konuyu açan TonyMontana
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 633
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

TonyMontana

Üye
Üye
Mesaj
113
Çözümler
1
Beğeni
31
Puan
459
Ticaret Puanı
0
Merhaba Hocalarım Dump Protoyu Derlerken Hata Alıyorum Çok Basit Bir Hata Muhtemelen Sizce Sebebi Nedir ?

1669289043953.webp
 
Çözüm
dump_proto içindeki CsvFile.h dosyasında:
Arat:

C++:
Genişlet Daralt Kopyala
#if _MSC_VER
    #include <hash_map>
#else
    #include <map>
#endif

Bu şekilde değiştir,

C++:
Genişlet Daralt Kopyala
//#if _MSC_VER
//    #include <hash_map>
//#else
    #include <map>
//#endif

Tekrar arat:

C++:
Genişlet Daralt Kopyala
#if _MSC_VER
    typedef stdext::hash_map<std::string, size_t> NAME2INDEX_MAP;
    typedef stdext::hash_map<size_t, std::string> INDEX2NAME_MAP;
#else
    typedef std::map<std::string, size_t> NAME2INDEX_MAP;
    typedef std::map<size_t, std::string> INDEX2NAME_MAP;
#endif

Bu şekilde değiştir,
C++:
Genişlet Daralt Kopyala
//#if _MSC_VER
//    typedef stdext::hash_map<std::string, size_t> NAME2INDEX_MAP;
//    typedef stdext::hash_map<size_t, std::string> INDEX2NAME_MAP;
//#else
    typedef std::map<std::string...
dump_proto sağ tık yapıp özellikler bölümündeki toolset'i v120 yapıp test eder misin? veya farklı bir sürüm

1669289578644.webp
 
dump_proto içindeki CsvFile.h dosyasında:
Arat:

C++:
Genişlet Daralt Kopyala
#if _MSC_VER
    #include <hash_map>
#else
    #include <map>
#endif

Bu şekilde değiştir,

C++:
Genişlet Daralt Kopyala
//#if _MSC_VER
//    #include <hash_map>
//#else
    #include <map>
//#endif

Tekrar arat:

C++:
Genişlet Daralt Kopyala
#if _MSC_VER
    typedef stdext::hash_map<std::string, size_t> NAME2INDEX_MAP;
    typedef stdext::hash_map<size_t, std::string> INDEX2NAME_MAP;
#else
    typedef std::map<std::string, size_t> NAME2INDEX_MAP;
    typedef std::map<size_t, std::string> INDEX2NAME_MAP;
#endif

Bu şekilde değiştir,
C++:
Genişlet Daralt Kopyala
//#if _MSC_VER
//    typedef stdext::hash_map<std::string, size_t> NAME2INDEX_MAP;
//    typedef stdext::hash_map<size_t, std::string> INDEX2NAME_MAP;
//#else
    typedef std::map<std::string, size_t> NAME2INDEX_MAP;
    typedef std::map<size_t, std::string> INDEX2NAME_MAP;
//#endif
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst