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

  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • nigahiga

    nigahiga

    21 Temmuz 2006