I developed a Windows command line tool using C, and compiled it in VC++, sometimes back, and checked-in the source code. I cleaned the project before checking-in, which deleted the .exe , .obj files besides others. I continued to use the command line tool though.
After a couple of months, I checked out the source, compiled again, but the EXE generated is not matching with the earlier compiled version.
My question,
Does the executable generated by VC++ change with recompilation? Or Am I missing something?