Kodum g ++ derleyici sürüm 4.9.0 kullanılarak derlendi. C++ 11 kullanıyorum.g ++ derleyicisi nullptr'yi anlamadı
Ancak, derleyici, nullptr
anahtar sözcüğünü anlamıyor. İşte öğrendim budur: kelime nullptr
editörü kalın olarak görüntülenir çünkü
- Bu, bir yazım hatası değil.
- g ++ sürümü, sürüm 4.6.0'dan büyük olduğu için
nullptr
'u desteklemektedir. Benauto
veya bir satır öncekidecltype
kullandığınızda o şikayet etmiyor çünkü - derleyici, ben C++ 11 kullanmak istediğiniz anlar (ben
-std=c++0x
komut satırı argümanı kullanmakla kalmayıp ı-std=gnu++0x
).
Başka neyin yanlış olabileceğine dair bir fikrim yok, bu yüzden herhangi bir öneriniz için minnettar olacağım.
Düzenleme:
error: nullptr was not declared in this scope.
Bu g-- versiyonunun çıkışı komut:
g++ (OSE 4.9.2-2 20160202) 4.9.2
Bu bayrağı kullanmayı denedim, ancak derleyicim tarafından tanınmadı. – user2738748
@ user2738748 g ++ 4.9.0 bu bayrağı anlıyor. 'G ++ --version' nedir? – jotik
@jotik, biliyorum. Bu yüzden şaşırdım. – user2738748