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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007