cconfig.obj 和 cutility.obj 错误 lnk2001。找不到关于这 2 个 obj 文件的任何信息

Posted

技术标签:

【中文标题】cconfig.obj 和 cutility.obj 错误 lnk2001。找不到关于这 2 个 obj 文件的任何信息【英文标题】:cconfig.obj and cutility.obj error lnk2001. Cannot find any info on those 2 obj files 【发布时间】:2021-02-27 09:07:35 【问题描述】:

我在 QTcreator 上编译时一直遇到问题。它是基于 qt3 代码的 QT4。 我解决了我遇到的大部分问题,但我遇到了这个问题。

22:54:57: Running steps for project brickstock... 
22:54:57: Starting: "C:\Qt\4.8.7\bin\qmake.exe" C:\bl\brickstock-1.2.13-src\brickstock.pro -r -spec win32-msvc2010 "CONFIG+=release"
22:54:58: The process "C:\Qt\4.8.7\bin\qmake.exe" exited normally.
22:54:58: Starting: "C:\Qt\Tools\QtCreator\bin\jom.exe" 

    C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Release
    link /LIBPATH:"c:\Qt\4.8.7\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:".obj\brickstock.intermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:release\brickstock.exe @C:\Users\Charles\AppData\Local\Temp\brickstock.exe.1172.47.jom
bricklink.obj : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance

cconfig.obj : error LNK2001: unresolved external symbol __imp__RegQueryValueExW@24

cconfig.obj : error LNK2001: unresolved external symbol __imp__RegOpenKeyExW@20

cconfig.obj : error LNK2001: unresolved external symbol __imp__SHGetSpecialFolderPathW@16

cconfig.obj : error LNK2001: unresolved external symbol __imp__RegCloseKey@4

cutility.obj : error LNK2001: unresolved external symbol __imp__ShellExecuteW@24

release\brickstock.exe : fatal error LNK1120: 5 unresolved externals

jom: C:\bl\build-brickstock-4_8_7-Release\Makefile.Release [release\brickstock.exe] Error 1120

jom: C:\bl\build-brickstock-4_8_7-Release\Makefile [release] Error 2

22:55:00: The process "C:\Qt\Tools\QtCreator\bin\jom.exe" exited with code 2.

Error while building/deploying project brickstock (kit: 4.8.7)

The kit 4.8.7 has configuration issues which might be the root cause for this problem.
When executing step "Make"
22:55:00: Elapsed time: 00:03.

我有 cconfig.h 和 cutility.h 但我找不到关于 cconfig.obj 或 cutility.obj 的任何信息。

【问题讨论】:

通过添加修复它 【参考方案1】:

通过添加修复它:

#pragma comment(lib, "SHELL32.LIB")

#pragma comment(lib, "Advapi32.lib")

在 cconfig.cpp强文本

【讨论】:

以上是关于cconfig.obj 和 cutility.obj 错误 lnk2001。找不到关于这 2 个 obj 文件的任何信息的主要内容,如果未能解决你的问题,请参考以下文章

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等

shell中$()和 ` `${}${!}${#}$[] 和$(()),[ ] 和(( ))和 [[ ]]

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

JS中some()和every()和join()和concat()和pop(),push(),shift(),unshfit()和map()和filter()

malloc和free,brk和sbrk和mmap和munmap的使用和关系以及内存分配的原理