I know almost nothing, but a compiler is program that turns the code into an executable that the computer can run. If your using UNIX there is a built in one, but if your using windows you will either have to buy one or get free one.
maybe a line in your code is a error i have the same prob i think some new c++ isnt reconisable by the compiler cause when i try to run my programs i normally get errors