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

VS配置C++单元测试报错:无法添加对my_project的引用(不兼容)

问题原因及解决方法

出现这个引用不兼容报错,大概率是以下几个配置不一致导致的,挨个排查:

  • 平台架构不匹配:检查两个项目的目标平台是否一致。比如my_project是x86,而单元测试项目是x64。解决办法:右键对应项目 → 属性 → 配置属性 → 常规 → 平台,把两个项目设置成相同架构(比如统一为x64或x86)。
  • 项目输出类型不兼容:控制台应用默认输出是.exe,单元测试项目无法直接引用可执行文件。需要把my_project改成库类型:右键my_project → 属性 → 配置属性 → 常规 → 配置类型,修改为「静态库(.lib)」或「动态库(.dll)」,重新编译后再添加引用。
  • 工具集版本不一致:两个项目使用的MSVC工具集版本不同(比如一个是v142,一个是v143)。解决办法:在项目属性的「配置属性 → 常规 → 平台工具集」中,将两个项目改为相同版本。
  • 字符集设置不匹配:比如一个项目用多字节字符集,另一个用Unicode字符集。检查项目属性「配置属性 → 常规 → 字符集」,保持两个项目设置一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:12:02