Share via


Derleyici Uyarısı (düzey 1) C4819

Dosya, geçerli kod sayfasında (sayı) temsil edilemeyen bir karakter içeriyor. Veri kaybını önlemek için dosyayı Unicode biçiminde kaydedin.

C4819, bir sistemdeki ANSI kaynak dosyasını, dosyadaki tüm karakterleri göstermeyecek bir kod sayfası kullanarak derlediğinizde oluşur.

C4819'ı çözmenin çeşitli yolları vardır. Örneğin, bir açıklamanın içindeyse, ihtiyacınız yoksa, sorunlu karakteri kaldırmak basit bir yoldur. Denetim Masası sistem kod sayfasını, kaynak kodunuz tarafından kullanılan karakter kümesini destekleyen bir koda ayarlayabilirsiniz. Kaynak kodunuzda yalnızca temel ANSI karakter kümesini kullanan karakterler veya dizeler oluşturmak için Unicode kaçış dizilerini kullanabilirsiniz. Son olarak, dosyayı bayt sırası işareti (BOM) olarak da bilinen bir imzayla Unicode biçiminde kaydedebilirsiniz.

Dosyayı Unicode biçiminde kaydetmek için Visual Studio'da Dosya>Farklı Kaydet'i seçin. Dosyayı Farklı Kaydet iletişim kutusunda Kaydet düğmesindeki açılan listeyi seçin ve Kodlama ile Kaydet'i seçin. Aynı dosya adına kaydederseniz, dosyayı değiştirmek istediğinizi onaylamanız gerekebilir. Gelişmiş Kaydetme Seçenekleri iletişim kutusunda, dosyadaki tüm karakterleri (örneğin, Unicode (imzalı UTF-8) - Kod sayfası 65001) gösterebilen bir kodlama seçin ve ardından Tamam'ı seçin.