2010-09-13 25 views
116

Şu anda bir C projesi üzerinde çalışıyorum ve komut satırı bağımsız değişkenlerini Visual Studio 2010 Express Edition'daki ana işlevime nasıl geçireceğimi anlayamadım. Hata ayıklamak istiyorum - bu komut satırı argümanları nasıl çalışır?Visual Studio 2010'da komut satırı argümanlarını geçiyor musunuz?

+0

olası yinelenen [Visual Studio komut satırı parametreleri ile Debugging'ı.] (Http://stackoverflow.com/questions/298708/debugging-with-command-line-parameters-in -visual-studio) –

cevap

208
  • Doğru Çözüm Explorer'da projenizi tıklayıp menüden Özellikler seçeneğini seçin
  • git Yapılandırma Özellikleri - özellik listesinde Komut Argümanlar Set> Hata ayıklama
  • . Proje-> Özellikler-> Debug altında

Adding Command Line Arguments

+4

Teşekkür ederim - yeni bir işe başladım ve parçaya bakmaya çalıştım - ve ilk engele düştüm. En azından bunu sessiz tutabilirim;) Teşekkürler – Dave

+0

Çok faydalı! Teşekkürler! – Bosak

+0

@Andrew Cooper ve eğer 2 argümanımız varsa? daha sonra '' 'ile ayrılmaya ihtiyacımız var ve yolu C++ 'da yaptığımız gibi normal şekilde mi kurduk? – Rocket

32

, sen Komut satırı argümanları için bir kutu (Bu C# 2010, ama temelde aynı yerde olmalıdır)

+0

Thankyou komut satırında alacağınız herhangi bir argüman dizisini alabilmelidir! Diğer adamın cevabını aldım çünkü cevaplayacak ilk kişi oydu! – Fahad

+4

Sorun değil, mesaj gönderilmeden önce bir hesap oluşturmak zorundaydım = P –

+0

@AlexHart Bana VS'de çoklu argümanların nasıl iletileceğini söyleyebilir misin? –

9

Görsel görmelisiniz Studio 2015:

Project=> Başvurunuz Properties. Her argüman boşluk kullanılarak ayrılabilir. Aynı argüman için bir boşluk varsa, aşağıdaki örnekte gösterildiği gibi çift tırnak koyun.

enter image description here

 static void Main(string[] args) 
     { 
      if(args == null || args.Length == 0) 
      { 
       Console.WriteLine("Please specify arguments!"); 
      } 
      else 
      { 
       Console.WriteLine(args[0]);  // First 
       Console.WriteLine(args[1]);  // Second Argument 
      } 
     } 
İlgili konular