我自己最后找到问题原因是:
引用的库名称没有.lib,只有libconvtname。 改成完整的libconvtname.lib即可。
以下是chatGPT的回答
The error message "fatal error LNK1104: cannot open file 'libconvtname.obj'" usually occurs when Visual Studio is unable to find or access the specified file, which is required by your project during the linking phase.
Here are some steps you can try to resolve this error:
-
Check if the file 'libconvtname.obj' exists in the specified location. If it does not exist, you may need to re-install the library that is supposed to contain this file.
-
Make sure that the file is not being used by any other process or application. Close any programs that may be using the file and try building your project again.
-
Verify that the file path is correctly specified in your project settings. Go to your project's Properties > Configuration Properties > Linker > Input and make sure that the file name and path are correctly specified in the Additional Dependencies field.
-
Try rebuilding your project by performing a clean build. Go to Build > Clean Solution, and then Build > Build Solution.
-
If the error persists, try adding the directory containing the file to your project's library directories. Go to your project's Properties > Configuration Properties > VC++ Directories and add the directory containing the file to the Library Directories field.
-
If none of the above steps work, try repairing or reinstalling Visual Studio to ensure that all required components are properly installed.
Hopefully, one of these steps will help you resolve the "fatal error LNK1104: cannot open file 'libconvtname.obj'" error.
当遇到fatalerrorLNK1104:cannotopenfilelibconvtname.obj的错误时,通常是因为VisualStudio在链接阶段找不到指定文件。解决方法包括检查文件是否存在,确认文件路径是否正确,清理并重建项目,添加库目录,以及考虑重装或修复VisualStudio。
8836

被折叠的 条评论
为什么被折叠?



