Aracılığıyla paylaş


Sembol değeri kısıtlamaları

Sembol değeri # define için Önişlemci yönergeleri normal biçimde ifade herhangi bir tamsayı olabilir.Sembol değerlerini bazı örnekler şunlardır:

18
4001
0x0012
-3456

Sembol değerlerini kaynaklar (Hızlandırıcılar, bit eşlemler, imleçler, iletişim kutuları, simgeler, menüler, dize tablolar ve sürüm bilgisi) için 0 ile 32,767 arasında ondalık bir sayı olmalıdır (ancak onaltılı olamaz).İletişim kutusu denetimleri veya tek tek dize tablosu dizelerdeki gibi kaynakları bölümleri için Sembol değerleri 0 ile 65,534 veya 32,768 ile 32,767 olabilir.

Kaynak, 16 bit sayıları simgelerdir.İmzalı veya imzasız olarak bunları girebilirsiniz, ancak bunlar dahili işaretsiz tam sayı kullanılır.Bu nedenle negatif sayılar, karşılık gelen pozitif değerlerine artığını.

Sembol değerlerini ilgili bazı sınırlamalar şunlardır:

  • Visual Studio geliştirme ortamı ve mfc bazı aralık sayısı özel amaçlar için kullanırlar.Tüm sayılar (-32,768 -1 veya 32.768 için 65,534, işareti bağlı) en önemli bit kümesiyle mfc tarafından ayrılmıştır.

  • Diğer sembol dizeleriyle bir sembol değeri tanımlayamazsınız.Örneğin, aşağıdaki sembol tanımına desteklenmez:

    #define IDC_MYEDIT  IDC_OTHEREDIT  //not supported
    
  • Önişlemci makroları bağımsız değişkenlerle değer tanımları kullanamazsınız.Örne?in:

    #define   IDD_ABOUT  ID(7) //not supported
    

    ne olursa olsun geçerli bir ifade değil ID için derleme zamanında değerlendirir.

  • Uygulamanızın ifadelerle tanımlanan sembolleri içeren varolan bir dosya olabilir.Salt okunur sembolleri olarak simgeler eklemek hakkında daha fazla bilgi için bkz: (salt okunur) kullanarak paylaşılan veya hesaplanan simgeler.

Aralık sayısı ile ilgili daha fazla bilgi için bkz: TN023: standart mfc kaynak.

Yönetilen projelere kaynaklar ekleme hakkında bilgi için lütfen bkz: uygulamalarında kaynaklar , .net Framework Geliştirici Kılavuzu. Yönetilen projelere kaynak dosyalarını el ile ekleme, kaynaklara erişim, statik kaynakları görüntüleme ve özellikleri için kaynak dizeleri atama hakkında daha fazla bilgi için bkz: izlenecek yol: Windows Forms yerelleştirme ve Walkthrough: Using Resources for Localization with ASP.NET.

Gereksinimler

Win32

Ayrıca bkz.

Görevler

Bir sembolün sayısal bir değer değiştirme

Başvuru

Simge adı kısıtlamaları

Önceden tanımlı sembol kimlikleri