Je ne vois pas le rapport entre scanf et le message d'erreur que tu reçois. Il n'y a pour moi aucune erreur dans le code posté (il manque peut être un & devant nombre dans le scanf, mais rien de bien grave, ou qui pourrait expliquer le souci que tu renccontres). Que donne l'exécution du programme suivant ?
int main(void)
{
return 0;
}
Si tu as toujours un souci, ce n'est pas le C ou le C++ ton souci, mais ton OS. Il te faudra alors poster dans un forum spécialisé là dessus.
Dans ce cas, indique à ton anti-virus que ce n'est pas le cas. Je ne sais pas lequel tu utilises, mais tu as forcément une liste blanche quelque part.
Tu peux aussi temporairement le désactiver, juste pour voir si c'est bien lui seul qui te bloque.
Quand j'execute prog.exe par l'explorateur de fichiers, ce dernier m'indique que le programme contient un virus. Inutile de préciser que non car c'est moi qui l'ait écrit