2010-09-13 32 views
5

Pozisyonel komut satırı argümanlarını Poco'sPoco::Util::Application sınıfı ve ilgili Poco::Util::OptionProcessor ile desteklemenin hiçbir yolunu göremiyorum. Pozisyonel argümanlar adsız gibi tüm diğer seçenekler sonra sonunda gelen komut satırında argümanlar, şunlardır: o örnektePoco C++ Kitaplığı Destek pozisyonu komut satırı argümanları mı?

someprogram -b --what=121 filename.bin 

, filename.bin o adı yok, bir konumsal argüman, ancak ilk tüm argümanlar sonra konumsal argüman. Boost'un program_başlıkları bunu destekliyor ve Poco'nun inanmadığını bulmakta zorlanıyorum, ancak kaynak ve dokümantasyonla birlikte nasıl destekleneceğini bulamıyorum.

Poco bunu destekliyor mu?

cevap

5

Ben Poco aşina değilim, ama belgelere bakarak, ben amaçlanan kullanım defalarca o false dönünceye kadar argv ardışık unsurları Poco::Util::OptionProcessor::process() aramak olduğunu ve daha sonra pozisyonel tartışmaların başlangıcını işaret ve olacağını sanıyorum dilediğin gibi halledeyim.

+1

Doğru gibi gözüküyor, ancak yeniden çağırma işlemine ihtiyacım yok(). Ana yöntem çağrıldığında, geriye kalan argümanlar konumsaldır. –

İlgili konular