isim vermez 'unordered_map': Benim kodC++ hata: bir tür ben anlarım ve ben hata mesajı aldık şekilde doğru bildiğim kadarıyla her şeyi yapıyorum
error: 'unordered_map' does not name a type
error: 'mymap' does not name a type
, ben:
burada eksik olabilir görmüyorum#include <unordered_map>
using namespace std;
//global variable
unordered_map<string,int> mymap;
mymap.reserve(7000);
void main {
return;
}
....
DÜZENLEME:
benim beyanı güncellemestd::tr1::unordered_map<string,int> mymap;
İlk hatayı ortadan kaldırabilirim, ancak ayırmaya çalıştığımda hala ikinci hata iletisini alıyorum.
EDIT2: Aşağıda belirttiği gibi, rezerv ana gitmek gerekir ve hala yani unordered_map ilgili hatalar olduğu görülmektedir,
-std=c++0x
Ancak bayrağıyla derlemek gerekir:
error: 'class std::tr1::unordered_map<std::basic_string<char>, int>' has no member named 'reserve'
bir ** tamamlayın ** örnek –
Hangi sürümü hangi derleyici kullanıyorsunuz? Ve kodunuzu hangi seçeneklerle derliyorsunuz? ** Unutmayın ki 'std :: unordered_map' C++ 11 ** ile kullanılabilir. – Nawaz
g ++ exe (gGW, MinGW altında). gcc sürümü 4.6.2'dir. Yani unordered_map kullanmam için bir yol var mı? Tr1 ad alanı kullandığımda unordered_map'imi bildirebiliyorum ancak yer ayırmaya çalıştığımda hala hata alıyorum. – user788171