Bir const dizisinde öğelerin dahil edilmesi nasıl etkinleştirilir/devre dışı bırakılır? CYapılandırma dizisindeki öğeleri etkinleştirme veya devre dışı bırakma
struct country {
const string name;
ulong pop;
};
static const country countries[] = [
{"Iceland", 800},
{"Australia", 309},
//... and so on
//#ifdef INCLUDE_GERMANY
version(include_germany){
{"Germany", 233254},
}
//#endif
{"USA", 3203}
];
, sen etkinleştirmek veya dizideki belirli bir eleman devre dışı bırakmak için #Ifdef kullanabilirsiniz ancak D nasıl bunu yapar?
yazım hatası: include_germary. Eğer germary lang değilse geçersiz. germinin Germar, bu önemli millet ^^ –
Sabit :) Ayrıca, 'include_germany'nın bir sürüm değil sabit olması beklendiğinden bahsetmeliydim, bu yüzden' const'/'enum' kullanılarak bildirilmelidir. '-version' ile çalışmasını sağlamak için aşağıdaki 'BBaz' yanıtına bakın. –
maalesef bu derleme yapmıyor ... – user1461607