A development process
To be honest, you don't keep adding code to 200+ lines of code which is already broken.

You need to make your development iterations much smaller.

Write 10 lines, compile it.
If it doesn't compile, fix it.
When it compiles, test it - does it do what you want?
If it doesn't, fix it until it does what you want.


When you have something which works, it's a good idea to make a backup copy of it so you always have some 'last known good' code.