PRB: Scanf() "Kayan nokta desteği yüklü değil" hatası

Belirtiler

Bir uygulama başlatılmamış "float" türü genel değişkene konsolundan bir kayan noktalı değer okumak için scanf() işlevini kullandığında "kayan nokta biçimi desteği yüklenmedi" R6002 hata oluşur. Biçimlendirilmiş tüm giriş rutin bir değer okumak için kullanıldığında, ayrıca bu hata oluşur.

Neden

Derleyici, kayan nokta desteği modülü bağlayıcıya bildirir __fltused değişkenine başvuru oluşturmaz.

Çözüm

Bu soruna geçici bir çözüm için kayan nokta değişkeni başlatmak veya değişken scanf() çağrısı içeren sıradan bir ifade kullanın.

Durum

Bu beklenen davranıştır. hıammına sokiyim bu ne la

Daha fazla bilgi

Bir modül biçimlendirilmiş girdi yordamlar yalnızca birini kullanır ve ayrıca bir kayan nokta değişkeni Başlatmıyor derleyici kayan nokta desteği yüklemez.

Ya da iki satır R6002 hatası ortadan kaldırmak için aşağıdaki örnek kod, açıklama göstergesi kaldırın.

Örnek Kod

   /*    * Compile options needed: none
*/

#include <stdio.h>
float x ;

main()
{
// Remove the comment from the next line to eliminate the error.
// x = 2.3 ;

scanf ("%f", &x) ;

// Remove the comment from the next line to eliminate the error.
// printf ("%f\n", x) ;
}

Özellikler

Makale No: 37507 - Son İnceleme: 24 Şub 2017 - Düzeltme: 1

Geri bildirim