Rastgele başlıkta default_random_engine ve uniform_real_distribution kullanarak rasgele iki sayı oluşturmak istiyorum.Tür 'std :: default_random_engine' çözümlenemedi
Projemi oluşturmak için Eclipse for C/C++ & MinGW kullanıyorum.
- Eclipse sürümü: 4.2.1
- Eclipse CDT C/C++ Geliştirme Araçları sürümü: 8.1.1.201209170703
- Eclipse CDT GCC Çapraz Derleyici Destek sürümü: 1.1.0.201209170703
- MinGW sürümü: 4.6.2 (kullanılarak kontrol "gcc -v")
editör std :: default_random_engine yazdığınızda, Eclipse "Tür 'std :: default_random_engine' çözülemedi" beni ister.
Zaten C++ 11 özellikler
- Open Project Properties->C/C++ Build ->Settings->Tool Settings->GCC C++ Compiler->Miscellaneous->Other Flags. Put "-std=c++0x" at the end
- Project Properties->C/C++ General->Preprocessor Include Paths, Macros->[Providers] tab->your Built-in Compiler Settings provider (toolchain dependent). Click on "Workspace Settings" link which gets you to "Settings" property page, select [Discovery] tab and your provider again. There is "Command to get compiler specs", add "-std=c++0x" in there.
Bir liste başlatıldı vektör yazmış ve desteğini test etmek için bir dizi desteklemek için projemi yapılandırmış C++ 11, kod iyi çalışıyor.
"std :: default_random_engine" ile ilgili sorun nedir, bunu düzeltmek için ne yapmalıyım?
sizin derleyici ile geliyor libstdC++ yeni desteklemediği mümkündür standart kütüphane özellikleri, ancak derleyicinizin yeni dil özelliklerini desteklemiyor. –
std'yi deneyin :: tr1 :: default_random_engine –
Siz _do_ '' içeriyor musunuz? Ayrıca, Eclipse onu tanımıyor olsa bile, yine de düzgün bir şekilde inşa ediyor mu? –