Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
başlatıcı sabit değil
Açıklamalar
Bu hata yalnızca C derleyicisi tarafından verilir ve yalnızca otomatik olmayan değişkenler için oluşur. Derleyici, programın başlangıcında otomatik olmayan değişkenleri başlatır ve bunların başlatıldığı değerler sabit olmalıdır.
Örnekler
Aşağıdaki örnek C2099 oluşturur.
// C2099.c
int j;
int *p;
j = *p; // C2099 *p is not a constant
C2099, kayan nokta duyarlık ortam ayarları (daha fazla bilgi için bkz. _controlfp_s) derlemeden çalışma zamanına farklılık gösterebileceğinden derleyici /fp:strict altındaki bir ifadede sürekli katlama gerçekleştiremediğinden de oluşabilir.
Sürekli katlama başarısız olduğunda, derleyici C'de izin verilmeyen dinamik başlatmayı çağırır.
Bu hatayı çözmek için modülü .cpp dosyası olarak derleyin veya ifadeyi basitleştirin.
Daha fazla bilgi için bkz . /fp (Kayan Nokta Davranışını Belirtme).
Aşağıdaki örnek C2099 oluşturur.
// C2099_2.c
// compile with: /fp:strict /c
float X = 2.0 - 1.0; // C2099
float X2 = 1.0; // OK