That's a msvc problem because mt.exe tries to update the manifest but the dll is still opened by another process. Try using ntfs as filesystem. Sometimes it's also working when you try to link it again (and again and again...). This was the reason why I switched to ntfs file system. There the filetimes are more accurate and the error does not happen.
I am sorry.
I find all the disk in my computer are ntfs file system.
So If there are some other reasons will cause the mt.exe problem.
Bookmarks