首页 > 其他分享 >VS2019: LNK2019 无法解析的外部符号 __imp__invalid_parameter

VS2019: LNK2019 无法解析的外部符号 __imp__invalid_parameter

时间:2024-08-02 14:54:53浏览次数:10  
标签:__ LNK2019 unresolved VS2019 LNK2001 imp external error

VS2019开发一个项目,报错:如下,

error LNK2001: unresolved external symbol __imp___CrtDbgReport 

error LNK2001: unresolved external symbol __imp___invalid_parameter

error LNK2001: unresolved external symbol __imp___CrtDbgReportW 

error LNK2001: unresolved external symbol __imp___CrtDbgReportW 

error LNK2001: unresolved external symbol __imp___CrtDbgReportW

error LNK2001: unresolved external symbol __imp___free_dbg 

error LNK2001: unresolved external symbol __imp___malloc_dbg

对应的中文版报错如下,
严重性    代码    说明    项目    路径    文件    行    禁止显示状态
错误    LNK2019    无法解析的外部符号 __imp__invalid_parameter,
错误    LNK2019    无法解析的外部符号 __imp__calloc_dbg,
错误    LNK2019    无法解析的外部符号 __imp__CrtDbgReport,
错误    LNK2019    无法解析的外部符号 __imp__free_dbg,
错误    LNK2019    无法解析的外部符号 __imp__malloc_dbg,
错误    LNK1120    5 个无法解析的外部命令    

看名称,应该是某个库找不到,但到底是哪个库呢?能过搜索后发现,是ucrtd.lib这个库。

具体可能考:

Visual Studio Feedback
Developer community 2
https://developercommunity.visualstudio.com/t/5-unresolved-external-symbols-when-linking-vc-proj/593359
其中有一段是这么说的,

The upgraded project is missing a reference to the Universal CRT, specifically ucrtd.lib. This library comes from the Windows 10 SDK and is part of the VS 2015/Windows 10 change which brings portions of the C-runtime into the OS. Details on this change and other potential issues you may find upgrading to VS 2015 and later can be found here:

Microsoft C++ porting and upgrading guide | Microsoft Docs

And the specific page related to the Universal CRT:

Upgrade your code to the Universal CRT | Microsoft Docs

From what I can tell, the following changes are needed to the supplied repro projects to resolve the link errors:

Add $(UniversalCRT_LibraryPath_x86) to Linker->General->“Additional Library Directories”
Add ucrtd.lib to Linker->Input->“Additional Dependencies”
本文结束

标签:__,LNK2019,unresolved,VS2019,LNK2001,imp,external,error
From: https://www.cnblogs.com/lidabo/p/18338765

相关文章

  • influxDB的常用命令
    目录1.查看数据库命令2.进入某数据库命令3.创建表的命令 (host和region字段是必须的) 4.显示所有的表命令5.删除表6.查询表数据 7.显示数据库用户8.创建用户9.创建管理员用户 10.修改密码(密码用单引号括住,不要用双引号)11.分配数据库访问权限(授权用户数据......
  • STM32简介及学习方向
    目录1.STM32简介2.STM32与ARM的关系3.STM32F103C8T6介绍3.1STM分类3.2STM命名规则3.3项目开发介绍3.4STM32F103C8T6芯片3.4.1芯片外观3.4.2 引脚图 3.4.3引脚对应功能表 3.4.4 STM32F103系列芯片的系统架构 3.4.5 STM32F103系列芯片总线矩阵(不含......
  • 反序列化靶机serial
    1.安装靶场进行配置2.打开kali扫描IPnmap-PS-T4192.168.245.0/243.物理机访问靶场4.F12查看网络,刷新一下得到一串base64编码5.进行base64解码,乱码为空格改为\x00,再次进行base64加密,得到payload如下Tzo0OiJVc2VyIjoyOntzOjEwOiIAVXNlcgBuYW1lIjtzOjM6InNrNCI7czo5O......
  • Linux - 查看CPU使用率命令mpstat
    简介想在imx6q上定时查看CPU使用率,发现命令mpstat可以直接使用,不需要额外安装 使用mpstat的基本用法mpstat的全称为MultiprocessorStatistics,是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标。这个命令Linux缺省没有安装,它是Linux性......
  • Vue3+elementplus遇到的常见问题
    1.跳转同一个路由的时候,只是参数不一样页面不刷新,不会执行onMounted尝试多种方案,包括watch等最终解决方案:router-view设置key属性为路由的完整路径<keep-alive><router-view:key="$route.fullPath"></router-view></keep-alive>eg:左侧菜单是接口返回的  默......
  • BLDC无刷电机驱动器技术及应用
    直流无刷电机较有刷电机具备有明显的优势:高效,寿命长,污染小等,目前市场还主要以交流电机和有刷电机为主导。无刷电机具备的特点也逐步取代有刷电机,但无刷直流电机需要电子器件替代换向器,电机旋转的过程中会产生复杂的工况,如转矩控制,脉动控制,电流控制,转速控制等,就需要一套较复杂的运......
  • 现代电机的六大发展方向
    1从有刷到无刷的转变在过去,传统的直流电动机的使用覆盖率非常高,主要是因为绝大多数的电力供给都是直流电。而传统的直流电动机都是有刷的。有刷电机指的是靠换向器和电刷的配合来自动完成的电机,换向器和电刷装在电机内部。虽然有刷电机在制作方面技术纯熟,相应的配件也比较便宜,但......
  • 反射内存卡经典应用场景
    ARINC429模块在航空电子系统中扮演着至关重要的角色,‌其应用范围广泛且深入,‌确保了飞机各系统间数据的高效、‌准确和可靠传输。‌以下是对ARINC429模块典型应用场景的详细阐述。一、‌引言ARINC429,‌作为航空电子领域广泛采用的一种数字信息传输标准,‌自1977年提出以来,‌便以......
  • c++ 从txt读取数据gnss转化为enu数据
    https://github.com/Dongvdong/gnss_ecef_enu_txt_yaml  测试文件config.yaml#==============##CameraModel##==============#Camera.name:EH2022leftmonocularCamera.setup:monocularCamera.model:perspectiveCamera.fx:1220Camera.fy:1220Camera.cx:......
  • Ubuntu20.04LTS环境docker+cephadm方式部署Ceph 17.2.5
    简述什么是ecph​ceph是一个开放、自我修复和自我管理的统一分布式存储系统。具有高扩展性、高新能、高可靠性的优点。​ceph分布式存储优势​高扩展性:使用普通X86服务器,支持10~1000台服务器,支持TB到EB级的扩展。​高可靠性:没有单点故障,多数据副本,自动管理,自动修复。​高......