SORU
3 ŞUBAT 2009, Salı


Eğer SERBEST iş #eğer hata AYIKLAMA C yaparsa olacak ##?

Gördüğüm tüm örneklerde #derleyici Direktifi, kullandıkları "". hata AYIKLAMA Kullanım "" hata ayıklama modunda derlenmiş? çalıştırmak istemiyorum kod dışlamak için aynı şekilde YAYIN yapabilir miyim İstediğim bu kod bloğu ile e-postaları bir demet gönderir surround ve yanlışlıkla test ederken o göndermek istemiyorum.

CEVAP
3 ŞUBAT 2009, Salı


Hayır, bazı işler yapmadığın sürece, kazandı.

Önemli kısım burada hata AYIKLAMA gerçekten ne olduğunu, ve sürekli bir tür derleyici karşı kontrol edebilirsiniz tanımlanmış.

Eğer proje özellikleri işaretlerseniz, İnşa sekmesi altında, üç şey bulabilirsiniz:

  • Bir metin kutusu "Koşullu derleme simgelerini" . etiketli
  • Bir onay kutusu etiketli "hata AYIKLAMA sabit Tanımlamak"
  • Bir onay kutusu etiketli "İZ sabit Tanımlamak"

Adı SERBEST olan checkbox, ne de sabit/sembol gibi ön tanımlı diye bir şey yok.

Ancak, kolayca bu ayarları yapılandırma başı olarak bunu yapmadan önce kutuyu Koşullu derleme simgelerini etiketli, ama Yayın modu için proje yapılandırma kurmak emin olun metin için bu ismi ekleyebilirsiniz.

Metin eklemek sürece yani temelde, kutusu, #if RELEASE herhangi bir yapılandırma altında herhangi bir kod üretmek olmaz.

< / ^ hr .

Edit: Düzeltilmiş #ifdef #if (teşekkürler Daniel)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Break

    Break

    10 Aralık 2005
  • girleffect

    girleffect

    20 Mayıs 2008