I often have this problem even when I build a new C++ project and try to build a release file.
I use Visual studio 2008. One thing that may cause this problem is my code
Go to Debug
and/or Release
folder(s), right click and unset, recursively, the Read-Only property.
Found this tip in the MSDN Community and solved my problem!
Funny enough I had the exact same error and a "rebuild" on the whole project solved it.
Open visual studio 2010 as "Run as administrator" and Rebuild again.
If you are embedding a manifest file, your anti-virus program may lock and scan your exe file before embedding the manifest.
I recommend disabling anti-virus from reading your DEBUG and RELEASE output folders.
If you need not generate Manifest file, just set it off it will resolve the problem.
Goto Project(right click)
properties
Linker
Manifest Files
Generate Manifest
change it Yes to No
It resolve the problem for me on VS2008 without disabling Anti-virus. ;)
Enjoy :)
disabling the Anti-Virus worked for me.