将预处理更改为文件后出现错误1错误LNK1104
Error 1 error LNK1104 after change Preprocess to a File
我必须使用预处理器,所以我更改了:
配置属性->C++->预处理器->预处理到
文件->是
得到错误:
错误1错误LNK1104:无法打开文件"Debug\asnreal.obj"
这个问题的解决方案:
我不得不在
中的.lib文件的路径周围添加引号项目->属性->配置属性->链接器->输入->附加依赖项。
我不明白什么样的文件.lib?它在哪里?在我的项目中,它不是。我需要在附加依赖项中指定什么?我试图用引号添加调试项目的路径,但什么也没发生。
编译器输出.obj
文件或预处理文件。当您启用预处理器输出时,您实际上禁用了.obj
文件的输出。
VS没有考虑到这一点,无论如何都会启动链接器。由于您没有输出.obj
文件,链接器找不到它。
当您有一个旧的.obj
文件,并且源代码中的更改生成了新的预处理输出,但没有进入链接的可执行文件时,您可能会遇到更多的麻烦。
相关文章:
- 链接:致命错误LNK1104:无法打开文件"python37_d.lib"
- 在 Windows 10 下使用 GTest 的 CMake - 致命错误 LNK1104:无法打开文件"gtest.lib",但存在调试"gtestd.lib"
- 错误 LNK1104:错误消息中显示的路径未在其他依赖项中定义
- 致命错误LNK1104:无法打开文件"libboost_log-vc141-mt-gd-1_64.lib"
- 为什么当我在Visual Studio中编译C++项目时会出现致命错误"LNK1104:无法打开文件'cryptlib.lib'?
- 错误 1 错误 LNK1104:无法打开文件'opencv_calib3d2413d.obj'
- C++:错误LNK1104文件..尽管存在库,但无法打开它
- 链接:致命错误LNK1104:无法打开文件'boost_program_options.lib'
- Boost.Python 和错误LNK1104:无法打开文件'boost_python-vc100-mt-gd-1_55.lib'
- 致命错误LNK1104:无法打开.lib(GLOLAS)
- 致命错误LNK1104:无法打开文件'libboost_system-vc110-mt-gd-1_51.lib'
- 错误LNK1104-`obj`文件,没有任何文件名
- 链接: 致命错误 LNK1104: 无法打开文件 'msmpi.lib' Visual Studio 2010
- 为什么我收到错误LNK1104:无法打开文件'glew32.lib'
- 将预处理更改为文件后出现错误1错误LNK1104
- Boost:链接由bjam命名的库时出现致命错误LNK1104
- 致命错误LNK1104:无法打开文件
- 错误 LNK1104 无法打开文件'kernel32.lib'
- Visual C++, 链接 : 致命错误 LNK1104: 无法打开文件.
- 错误 LNK1104: 无法打开文件 '...\...\PCL 1.6.0\3rdParty\Boost\lib.obj'