This error message appears in Visual Studio. It exists in most of the versions. There are many causes of this error, but the most common one is that when there is an additional dependency of the project, this dependency contains a space character. Also it may occur when the link of the dependency is wrong. Mostly the error message is in this form:
LINK : fatal error LNK1104: cannot open file 'C:\Program.obj'
Because the additional dependency is in the "C:\Program Files\..." folder, and this folder contains a space character. Visual Studio returns "C:\Program.obj".