Error LNK1104 cannot open file ';.obj'

Maurice de Koning picture Maurice de Koning · Dec 25, 2015 · Viewed 17.7k times · Source

Error LNK1104 cannot open file ';.obj' project1 D:\project1\source\project1\project1\LINK 1

I'm using visual studio 2015 and openframeworks, I'm fairly new to the c++ language.

I couldn't find a line of code which refers to this file.

Has anyone had a similar error or does know any tips to find the cause of this error?

Answer

csisy picture csisy · Dec 25, 2015

The build-process has two main step:

  • compile
  • link

In the compiling stage the obj files are built from the source file. In the linking step these obj files are "concatenated" resolving unresolved references and builds the final output (static/dynamic library or an executable).

Your error is a linker error which says that one of the compiled file cannot be found. This can happen when:

  • the compilation is failed (check the previous errors if any)
  • the compilation is skipped for the specified source file for some reason (this can happen when the whole project is excluded from the build process or you specified that it should save the preprocessed file only).

Do you have any other error messages or warnings? Please check if you're actually building the specified project (and the actual source file as well). As a first step, you can check it in the Build -> Configuration Manager. Look at the checkbox in the "Build" column.