透明水晶 2023-04-11 13:36 采纳率: 96.8%
浏览 37
已结题

Microsoft Visual Studio 2015编译报错

Microsoft Visual Studio 2015编译报错


1>------ 已启动生成: 项目: USBCamLib, 配置: Debug Win32 ------
1>  'Unlocker.exe' 不是内部或外部命令,也不是可运行的程序
1>  或批处理文件。
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: 命令“Unlocker.exe "D:\01_project\02_grain\pdv-tools\USBCamLib\Debug\USBCamLib.pdb" /S
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: :VCEnd”已退出,代码为 9009。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

该错误提示显示无法找到"Unlocker.exe",它可能在编译工具链中缺失。根据错误提示信息,该问题与 pdb 文件(用于诊断与调试代码)有关。可以尝试以下几种解决方法:

  1. 安装Unlocker工具:你可以在官网下载Unlocker工具并安装,然后将其路径添加进环境变量中,以确保其程序位置正确。如果已经安装,可以尝试重新安装并将其路径设置到环境变量中。
  1. 重新生成pdb文件:尝试清除项目并重新生成 pdb 文件。在Visual Studio中,可以选择菜单中的“生成” - > “重新生成解决方案”来执行此操作。
  1. 关闭pdb文件生成:如果不需要生成pdb文件,可以在项目设置中将“生成调试信息”选项设置为“否”。在Visual Studio中,可以通过右键单击项目,选择“属性”选项卡,在“C/C++” - > “调试信息生成”中找到相关设置。

希望这些方法能够帮助您解决问题。


 error MSB3073: :VCEnd”已退出,代码为 9009。

img

img

img


img

  • 写回答

1条回答 默认 最新

  • 透明水晶 2023-04-13 09:55
    关注
    1>------ 已启动生成: 项目: USBCamLib, 配置: Release Win32 ------
    // .................................
    1>正在生成代码...
    1>D:\03_tools\DesTools\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(1216,5): warning MSB8012: TargetPath(D:\01_project\02_grain\pdv-tools\USBCamLib\Release\USBCamLib.dll) 与 Linker 的 OutputFile 属性值(D:\01_project\02_grain\pdv-tools\bin\USBCamLib.dll)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
    1>  正在创建库 ../bin/USBCamLib.lib 和对象 ../bin/USBCamLib.exp
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "__int64 std::_Fpz" (?_Fpz@std@@3_JA)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "long const std::_BADOFF" (?_BADOFF@std@@3JB)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xran(void)const " (?_Xran@_String_base@std@@QBEXXZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xlen(void)const " (?_Xlen@_String_base@std@@QBEXXZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_Mutex::_Unlock(void)" (?_Unlock@_Mutex@std@@QAEXXZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: __thiscall std::_Mutex::~_Mutex(void)" (??1_Mutex@std@@QAE@XZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: __thiscall std::_Mutex::_Mutex(void)" (??0_Mutex@std@@QAE@XZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::locale::facet::_Register(void)" (?_Register@facet@locale@std@@QAEXXZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::ios_base::_Addstd(void)" (?_Addstd@ios_base@std@@QAEXXZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall bad_cast::~bad_cast(void)" (??1bad_cast@@UAE@XZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: __thiscall bad_cast::bad_cast(char const *)" (??0bad_cast@@QAE@PBD@Z)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: __thiscall bad_cast::bad_cast(class bad_cast const &)" (??0bad_cast@@QAE@ABV0@@Z)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall exception::~exception(void)" (??1exception@@UAE@XZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: __thiscall exception::exception(void)" (??0exception@@QAE@XZ)
    1>jsoncpp_vc71_libmt.lib(json_value.obj) : error LNK2001: 无法解析的外部符号 "public: __thiscall exception::exception(class exception const &)" (??0exception@@QAE@ABV0@@Z)
    1>jsoncpp_vc71_libmt.lib(json_writer.obj) : error LNK2001: 无法解析的外部符号 "struct std::_Smanip<int> __cdecl std::setw(int)" (?setw@std@@YA?AU?$_Smanip@H@1@H@Z)
    1>../bin/USBCamLib.dll : fatal error LNK1120: 17 个无法解析的外部命令
    1>已完成生成项目“USBCamLib.vcxproj”的操作 - 失败。
    ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
    
    评论

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 修改了问题 4月13日
  • 修改了问题 4月13日
  • 修改了问题 4月12日
  • 展开全部

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀