Derleyici sürümünü gcc 4.6'dan gcc'ye değiştirdiğimde 4.8 Aşağıdaki hataya ulaşıyorum hata: aşırı yüklenen 'isnan (çift)' çağrısı belirsiz. : C: int isnan (çift) C++ 11: BOOL isnan (çift) cpluplus denportting isnan to C++ 11
:
- C++ 11 tiplerimiz fonksiyon tanımlamaları vardır, çünkü
Bu
olduğu C'de, bu bir int değeri döndüren bir makro olarak uygulanır. X tipi float, double veya long double olacaktır. - C++ uygulamasında, her bir kayan nokta türü için her biri bir bool değeri döndüren işlev aşırı yükleri ile uygulanır.
Bunu nasıl düzeltebilirim? Her yerde using namespace std;
demiyorum bu sorunu hafifletmek rağmen
? Bize içeriği göster. –
juanchoupanza öneri işe yaradı. Daha önce namespace std kullanarak bildirilmiştim, ama yine de isnan çağrısına, bu belirsizliğin kaynağı olduğu için hazırlamalıydım. –
Bu, her yerde 'names names std 'harfini kullanmanın tam olarak yanlış tarafı. –