You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio链接ZLib时出现@[num]后缀符号未解析问题

链接同配置ZLib库时出现未解析符号问题

尝试链接与主项目相同配置(Debug|Win32)编译的ZLib库,构建主项目时出现以下未解析符号:

__imp__compress@16
__imp__compressBound@4
__imp__uncompress@16

我推测@[num]是函数参数字节数后缀,但不确定其技术术语。查看zlibd.lib的符号,对应函数没有该后缀:

6.zlibd.dll    __imp__compress
6.zlibd.dll    _compress
7.zlibd.dll    __imp__compress2
7.zlibd.dll    _compress2
8.zlibd.dll    __imp__compressBound
8.zlibd.dll    _compressBound
9.zlibd.dll    __imp__crc32
9.zlibd.dll    _crc32

另外,kernel32.lib的符号带有该后缀。已确认链接器能找到zlibd.lib,但被标记为未使用:

...
      Searching C:\<path-to-lib>\zlibd.lib:
...
  Unused libraries:
...
    C:\<path-to-lib>\zlibd.lib

请问是否是缺少Visual Studio的导出选项导致的?


内容的提问来源于stack exchange,提问作者BenJuan26

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 15:48:04