Version very simple?
simendsjo
simen.endsjo at pandavre.com
Sun Feb 27 06:52:01 PST 2011
I'm having some problems grokking version.
How would I translate this simple C macro?
#if !defined(IDENT) || !defined(IDENT2)
I've tried the following:
version(!IDENT)
> identifier or integer expected, not !
!version(IDENT)
> Declaration expected, not '!'
version(IDENT || IDENT2)
> found '||' when expecting ')'
version(IDENT) || version(IDENT2)
> Declaration expected, not '||'
This is just plain ugly:
version(IDENT) {
} else {
version = NOT_IDENT_OR_IDENT2;
}
version(IDENT2) {
} else {
version = NOT_IDENT_OR_IDENT2;
}
version(NOT_IDENT_OR_IDENT2) {
// Finally
}
More information about the Digitalmars-d-learn
mailing list