No. What's your salary range?
I don't want to waste anyone's time applying for a job that doesn't meet my salary expectations, so why not help us both out.
If I was a little less generous of spirit, I'd have to assume you're not advertising it is so you can get away with paying people less. It's not a good start to the relationship.
Thing is, when you're up front about salary it means better expectation management. You know where you stand in a salary range and if there's room to move or not.
It also promotes gender equity. All staff can see the salary range that a position is being advertised at and know if they're being underpaid or not.
Every Government and most non-profit roles publicly advertise the pay rate, there's no reason the corporate section can't do that too.
So come one folks, get on board.