So let me to give you one example, here is a simple program here we are using one macramé name.
OK, so if you combine this using DCC, it gives it a Y, because my underscore name is not defined.
It is undeclared identifier.
OK, so I would like to tell you that this is not a variable.
This is a constant.
OK, and this is a macro as you as a micro.
Don't try to remove this error by defining it here, by using has defined OK.
A requirement is what we have to pass on these micro outside the program.
That means during bill process.
OK, so how to do that?
What is the place to do that?
OK, so let me show you that one using this.
You see if I'm compiling like this that is hyphen B, then my macaroni equals to some string and then
we are passing the saucepan.
OK, if I will build like this, it will not give me any error.
It will compile fine and it will also run.
Now try to understand this.
Hyphen be my name, this hyphen B stands for Define OK, and my name is our macro name.
Any macro name you want, you can write it here and before that you have to put a hyphen.
Be OK then equals to something you might be thinking equals to slides quickly because last will be replaced
by one.
OK, that's right.