C++ 错误1将预处理更改为文件后出现错误LNK1104

C++ 错误1将预处理更改为文件后出现错误LNK1104,c++,visual-studio-2013,linker,c-preprocessor,C++,Visual Studio 2013,Linker,C Preprocessor,我不得不使用预处理器,所以我改变了: 配置属性-> C++ +>预处理器->预处理到 文件->是 并得到了错误信息: 错误1错误LNK1104:无法打开文件“Debug\asnreal.obj” 这个问题的解决办法是: 我必须在 项目->属性->配置 属性->链接器->输入->其他依赖项 我不明白什么样的文件.lib?它在哪里?在我的项目中,它不是。我需要在附加依赖项中指定什么?我试图用引号添加调试项目的路径,但没有任何结果。编译器输出.obj文件或预处理文件。启用预处理器输出时,有效地禁用了.

我不得不使用预处理器,所以我改变了:

配置属性-> C++ +>预处理器->预处理到
文件->是

并得到了错误信息:

错误1错误LNK1104:无法打开文件“Debug\asnreal.obj”

这个问题的解决办法是:

我必须在
项目->属性->配置 属性->链接器->输入->其他依赖项


我不明白什么样的文件.lib?它在哪里?在我的项目中,它不是。我需要在附加依赖项中指定什么?我试图用引号添加调试项目的路径,但没有任何结果。

编译器输出
.obj
文件或预处理文件。启用预处理器输出时,有效地禁用了
.obj
文件的输出

VS没有考虑到这一点,而是启动了链接器。由于您没有输出
.obj
文件,链接器无法找到它


如果您有一个旧的
.obj
文件,并且源代码中的更改会生成新的预处理输出,但不会进入链接的可执行文件,那么您可能会遇到更多麻烦。

谢谢。在默认的VS2019设置中,预处理的文件具有。在中添加了请求,以便错误列表中的跳转链接指向说明中的相关部分。