继续上一篇, 当时上传到github上的工具,在另一台电脑上点击没反应。可能是打包是时候缺少什么文件。 看下libcurl的链接方式:
打开Developer Command Prompt for VS 2022,切换到exe文件目录,运行 dumpbin /dependents DuiLibDemo1.exe

以上,dumpbin 的输出给出了依赖清单。这个是debug版本的。 正式应该打release版本。下面是各种失败的尝试。
切换到release版本,一堆报错:

应该是当前release配置下,链接了debug版本的库。
尝试统一运行时库为 /MD:

设置附加库目录:

添加libcurl链接库名称:

清理并重新生成:


为了方便诊断,启用链接器详细输出:
右键项目 → 属性 → 链接器 → 命令行,在 "其他选项(D)" 框中添加:/VERBOSE:LIB
重新生成,日志:
bash
重新生成开始于 20:18...
1>------ 已启动全部重新生成: 项目: DuiLibDemo1, 配置: Release x64 ------
1>Main.cpp
1>D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\format(42): warning STL4038: The contents of <format> are available only with C++20 or later.
1>E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\include\duilib\Core\UIManager.h(16,14): warning C4091: "typedef ": 没有声明变量时忽略"DuiLib::EVENTTYPE_UI"的左侧
1>(编译源文件"Main.cpp")
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\DuiLibDemo1\Main.cpp(57,28): warning C4101: "e": 未引用的局部变量
1>Main.obj : error LNK2038: 检测到"_ITERATOR_DEBUG_LEVEL"的不匹配项: 值"2"不匹配值"0"(Main.obj 中)
1>Main.obj : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MDd_DynamicDebug"不匹配值"MD_DynamicRelease"(Main.obj 中)
1>Main.obj : error LNK2005: WinMain 已经在 Main.obj 中定义
1>Main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl HttpRequest(char const *,char const *,char const *)" (?HttpRequest@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD00@Z) 已经在 Main.obj 中定义
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x
64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1>已完成库搜索
1>LINK : warning LNK4098: 默认库"MSVCRTD"与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__calloc_dbg
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReport
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\x64\Release\DuiLibDemo1.exe : fatal error LNK1120: 4 个无法解析的外部命令
1>已完成生成项目"DuiLibDemo1.vcxproj"的操作 - 失败。
========== 全部重新生成: 0 成功,1 失败,0 已跳过 ==========
========== 重新生成 于 20:18 完成,耗时 02.284 秒 ==========
问题:链接器同时搜索了 MSVCRT.lib(Release)和 MSVCRTD.lib(Debug)
折腾那么多还是报错。 改成静态链接再试试。
第一步:清理环境并安装静态库
在 VS 中右键项目,选择"清理",确保之前生成的临时文件都被删除。
打开"开发者命令提示符",确保在项目使用的 vcpkg 路径下(我的应该是 E:\cpp\projects\duiLib\vcpkg)。执行以下命令(vcpkg install curl:x64-windows-static),来安装 64位、静态链接 的 libcurl 库


第二步,调整项目配置




第三步,修改拦截器输入

重新生成解决方案,报错:
bash
重新生成开始于 20:52...
1>------ 已启动全部重新生成: 项目: DuiLibDemo1, 配置: Release x64 ------
1>Main.cpp
1>D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\format(42): warning STL4038: The contents of <format> are available only with C++20 or later.
1>E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\include\duilib\Core\UIManager.h(16,14): warning C4091: "typedef ": 没有声明变量时忽略"DuiLib::EVENTTYPE_UI"的左侧
1>(编译源文件"Main.cpp")
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\DuiLibDemo1\Main.cpp(57,28): warning C4101: "e": 未引用的局部变量
1>LINK : fatal error LNK1181: 无法打开输入文件"libcurl_a.lib"
1>已完成生成项目"DuiLibDemo1.vcxproj"的操作 - 失败。
========== 全部重新生成: 0 成功,1 失败,0 已跳过 ==========
========== 重新生成 于 20:52 完成,耗时 02.145 秒 ==========
改回去:

重新生成,报错:
bash
重新生成开始于 21:20...
1>------ 已启动全部重新生成: 项目: DuiLibDemo1, 配置: Release x64 ------
1>Main.cpp
1>D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\format(42): warning STL4038: The contents of <format> are available only with C++20 or later.
1>E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\include\duilib\Core\UIManager.h(16,14): warning C4091: "typedef ": 没有声明变量时忽略"DuiLib::EVENTTYPE_UI"的左侧
1>(编译源文件"Main.cpp")
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\DuiLibDemo1\Main.cpp(57,28): warning C4101: "e": 未引用的局部变量
1>Main.obj : error LNK2038: 检测到"_ITERATOR_DEBUG_LEVEL"的不匹配项: 值"2"不匹配值"0"(Main.obj 中)
1>Main.obj : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MDd_DynamicDebug"不匹配值"MD_DynamicRelease"(Main.obj 中)
1>Main.obj : error LNK2005: WinMain 已经在 Main.obj 中定义
1>Main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl HttpRequest(char const *,char const *,char const *)" (?HttpRequest@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD00@Z) 已经在 Main.obj 中定义
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows-static\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\LIBCMT.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows-static\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\LIBCMT.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows-static\lib\libcurl.lib:
1>已完成库搜索
1>LINK : warning LNK4098: 默认库"MSVCRTD"与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LINK : warning LNK4098: 默认库"LIBCMT"与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows-static\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\LIBCMT.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows-static\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\LIBCMT.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows-static\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRTD.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\LIBCMT.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__calloc_dbg
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReport
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getsockopt
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getsockopt
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_send
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_send
1>libcurl.lib(asyn-thrdd.c.obj) : error LNK2001: 无法解析的外部符号 __imp_send
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_send
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_send
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSACloseEvent
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSACloseEvent
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSACreateEvent
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSACreateEvent
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAEnumNetworkEvents
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAEnumNetworkEvents
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAEventSelect
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAEventSelect
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAResetEvent
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSASetEvent
1>libcurl.lib(multi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAWaitForMultipleEvents
1>libcurl.lib(asyn-thrdd.c.obj) : error LNK2001: 无法解析的外部符号 __imp_closesocket
1>libcurl.lib(hostip.c.obj) : error LNK2001: 无法解析的外部符号 __imp_closesocket
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_closesocket
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_closesocket
1>libcurl.lib(ftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(pingpong.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(tftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(asyn-thrdd.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(vtls.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(select.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAGetLastError
1>libcurl.lib(telnet.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(ftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(smb.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(socks_sspi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(hostip.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(curl_addrinfo.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(doh.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htons
1>libcurl.lib(hostip.c.obj) : error LNK2001: 无法解析的外部符号 __imp_socket
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_socket
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_socket
1>libcurl.lib(connect.c.obj) : error LNK2001: 无法解析的外部符号 __imp_ntohs
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_ntohs
1>libcurl.lib(ftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_ntohs
1>libcurl.lib(socks_sspi.c.obj) : error LNK2001: 无法解析的外部符号 __imp_ntohs
1>libcurl.lib(connect.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSASetLastError
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSASetLastError
1>libcurl.lib(select.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSASetLastError
1>libcurl.lib(curl_addrinfo.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSASetLastError
1>libcurl.lib(system_win32.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAStartup
1>libcurl.lib(system_win32.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSACleanup
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_accept
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_accept
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_bind
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_bind
1>libcurl.lib(tftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_bind
1>libcurl.lib(ftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_bind
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_connect
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_connect
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getpeername
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getsockname
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getsockname
1>libcurl.lib(ftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getsockname
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_recv
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_recv
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_setsockopt
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_setsockopt
1>libcurl.lib(cf-socket.c.obj) : error LNK2001: 无法解析的外部符号 __imp_WSAIoctl
1>libcurl.lib(select.c.obj) : error LNK2001: 无法解析的外部符号 __WSAFDIsSet
1>libcurl.lib(select.c.obj) : error LNK2001: 无法解析的外部符号 __imp_select
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htonl
1>libcurl.lib(noproxy.c.obj) : error LNK2001: 无法解析的外部符号 __imp_htonl
1>libcurl.lib(socketpair.c.obj) : error LNK2001: 无法解析的外部符号 __imp_listen
1>libcurl.lib(ftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_listen
1>libcurl.lib(curl_addrinfo.c.obj) : error LNK2001: 无法解析的外部符号 __imp_getaddrinfo
1>libcurl.lib(curl_addrinfo.c.obj) : error LNK2001: 无法解析的外部符号 __imp_freeaddrinfo
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertOpenStore
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertOpenStore
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertCloseStore
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertCloseStore
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertEnumCertificatesInStore
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertFindCertificateInStore
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertFreeCertificateContext
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertFreeCertificateContext
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CryptStringToBinaryW
1>libcurl.lib(schannel.c.obj) : error LNK2001: 无法解析的外部符号 __imp_PFXImportCertStore
1>libcurl.lib(tftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_recvfrom
1>libcurl.lib(tftp.c.obj) : error LNK2001: 无法解析的外部符号 __imp_sendto
1>libcurl.lib(nonblock.c.obj) : error LNK2001: 无法解析的外部符号 __imp_ioctlsocket
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CryptDecodeObjectEx
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertAddCertificateContextToStore
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertFindExtension
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertGetNameStringW
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CryptQueryObject
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertCreateCertificateChainEngine
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertFreeCertificateChainEngine
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertGetCertificateChain
1>libcurl.lib(schannel_verify.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CertFreeCertificateChain
1>libcurl.lib(curl_gethostname.c.obj) : error LNK2001: 无法解析的外部符号 __imp_gethostname
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\x64\Release\DuiLibDemo1.exe : fatal error LNK1120: 55 个无法解析的外部命令
1>已完成生成项目"DuiLibDemo1.vcxproj"的操作 - 失败。
========== 全部重新生成: 0 成功,1 失败,0 已跳过 ==========
========== 重新生成 于 21:20 完成,耗时 03.520 秒 ==========
折腾太久了还有问题,再改成静态链接方案试试。





还是报错:
bash
重新生成开始于 21:33...
1>------ 已启动全部重新生成: 项目: DuiLibDemo1, 配置: Release x64 ------
1>Main.cpp
1>D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\format(42): warning STL4038: The contents of <format> are available only with C++20 or later.
1>E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\include\duilib\Core\UIManager.h(16,14): warning C4091: "typedef ": 没有声明变量时忽略"DuiLib::EVENTTYPE_UI"的左侧
1>(编译源文件"Main.cpp")
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\DuiLibDemo1\Main.cpp(57,28): warning C4101: "e": 未引用的局部变量
1>Main.obj : error LNK2038: 检测到"_ITERATOR_DEBUG_LEVEL"的不匹配项: 值"2"不匹配值"0"(Main.obj 中)
1>Main.obj : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MDd_DynamicDebug"不匹配值"MD_DynamicRelease"(Main.obj 中)
1>Main.obj : error LNK2005: WinMain 已经在 Main.obj 中定义
1>Main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl HttpRequest(char const *,char const *,char const *)" (?HttpRequest@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBD00@Z) 已经在 Main.obj 中定义
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ws2_32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\crypt32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\wldap32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\normaliz.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ws2_32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\crypt32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\wldap32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\normaliz.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ws2_32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\crypt32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\wldap32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\normaliz.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ws2_32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\crypt32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\wldap32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\normaliz.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ws2_32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\crypt32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\wldap32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\normaliz.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>正在搜索库
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\duilib.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\libcurl.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ws2_32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\crypt32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\wldap32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\normaliz.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\advapi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\bcrypt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\kernel32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\user32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\gdi32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\winspool.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\comdlg32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\shell32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\ole32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\oleaut32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\uuid.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbc32.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\odbccp32.lib:
1> 正在搜索 E:\cpp\projects\duiLib\vcpkg\installed\x64-windows\lib\zlib.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprt.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\um\x64\GdiPlus.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\MSVCRT.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\OLDNAMES.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\msvcprtd.lib:
1> 正在搜索 D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\lib\x64\vcruntime.lib:
1> 正在搜索 D:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64\ucrt.lib:
1>已完成库搜索
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__invalid_parameter
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__calloc_dbg
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReport
1>Main.obj : error LNK2001: 无法解析的外部符号 __imp__CrtDbgReportW
1>E:\cpp\projects\DuiLibDemo1\DuiLibDemo1\x64\Release\DuiLibDemo1.exe : fatal error LNK1120: 4 个无法解析的外部命令
1>已完成生成项目"DuiLibDemo1.vcxproj"的操作 - 失败。
========== 全部重新生成: 0 成功,1 失败,0 已跳过 ==========
========== 重新生成 于 21:33 完成,耗时 03.237 秒 ==========
=========================================================================
太折腾了,还是改用debug版本。
在此新建一个tool目录,用于存放exe文件和依赖的文件,并把debug目录中的skin目录、DuiLibDemo1.exe、libcurl-d.dll、zlibd1.dll copy到tool目录:

从以下目录把动态链接库(duilib.dll 、libcurl.dll 、zlib1.dll)copy到tool目录:

再把msvcp140d.dll、ucrtbased.dll、vcruntime140_1d.dll、vcruntime140d.dll copy到tool目录。 这几个文件太难找,都是用everyThing工具查找到的:


最终整合好的tool目录结构如下:

在另一台电脑测试ok. 将这个目录打包,上传:

ok.