SORU
20 Ocak 2010, ÇARŞAMBA


/Debug vs serbest bırakılması için direktifler ise C#

Çözüm özellikleri, "" benim, ilk ve tek proje. yayınlayacak Yapılandırma var

Ana rutin başında, bu kod var, ve gösteriyor "Mode=". hata Ayıklama Ben de çok üstündeki bu iki satır var:

#define DEBUG 
#define RELEASE

Doğru değişken test mıyım?

#if (DEBUG)
            Console.WriteLine("Mode=Debug"); 
#elif (RELEASE)
            Console.WriteLine("Mode=Release"); 
#endif

Amacım değişken hata ayıklama vs serbest moduna bağlı olarak farklı varsayılan ayarlamak için.

CEVAP
20 Ocak 2010, ÇARŞAMBA


Kodunuzda #define DEBUG çıkarın. Belirli bir yapı için yapı yapılandırmasını preprocessors/_DEBUG VS zaten tanımlanmalıdır hata AYIKLAMA () ayarlayın.

Nedeni=hata Ayıklama" senin yüzünden #define ve elif atlar. "Modunda yazdırır

Ayrıca, kontrol etmek için doğru yoldur:

#if DEBUG
    Console.WriteLine("Mode=Debug"); 
#else
    Console.WriteLine("Mode=Release"); 
#endif

SERBEST kontrol yok

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • spyib

    spyib

    9 Ocak 2007