Irgendwas stimmt an der Aussage nicht. Entweder lässt es sich ohne Fehler kompilieren (exe-datei etc. entsteht) oder der Compiler bringt beim compilieren Fehler wie "Undeklarierter Bezeichner..."
Genau das ist ja das merkwürdige. Beides trifft zu: *.exe etc entsteht UND Fehler tauchen auf (siehe Anhang).