I'm using Keil uVision v4.74 and have enabled the option "All Warnings".
I wrote the following intentional code:
if(condition matched)
{
//do something
}
When I rebuilt my project, I got 0 errors, 0 warnings.
However, when I accidentally wrote:
if(condition matched);
{
//do something
}
I also got 0 errors, 0 warnings.
It was next to impossible for me to find out that a small ;
following the if condition was the root of the problem.
Why didn't the compiler treat it as a warning and inform me?
Aucun commentaire:
Enregistrer un commentaire