Which is why people should use a language that isn't riddled with issues like this. The documentation on compilation and flags is horrible BTW.
You can't pick a language based on one characteristic. Show me a language that doesn't have a long series of stupid issues. Usually you have to pick the lesser evil.
They have their own set of issues...