A few errors, but no worries,I'll walk you through. Before I go ahead,welcome to the Forums!
Do not use ";" for defines, so get rid of those. Your project will compile fine after you do that.
Always use parenthesis when you are evaluating more that one math expressions. Its proper technique and will save quite a few headaches later on. This is not an error, but good coding practice.
So the above line will become:
P1DIR |= (LEDRED + LEDGREEN);
Next point:
You are trying to turn both LEDs on. What you are doing is bit manipulation. You actually "or"the two fields not