Aracılığıyla paylaş


Derleyici Hatası C2040

'operator' : 'identifier1', 'identifier2' ile dolaylılık düzeylerinde farklılık gösterir

Remarks

Belirtilen işlenenleri içeren bir ifadenin uyumsuz işlenen türleri veya örtük olarak dönüştürülmüş işlenen türleri vardır. her iki işlenen de aritmetikse veya her ikisi de (dizi veya işaretçi gibi) aritmetik değilse, bunlar değişiklik olmadan kullanılır. Bir işlenen aritmetikse ve diğeri değilse, aritmetik işlenen, aritmetik olmayan işlenen türüne dönüştürülür.

Example

Bu örnek C2040 hatasının oluşturulmasını sağlar ve nasıl düzeltileceğini gösterir.

// C2040.cpp
// Compile by using: cl /c /W3 C2040.cpp
bool test() {
   char c = '3';
   return c == "3"; // C2446, C2040
   // return c == '3'; // OK
}