Visual Stdio 2017 无法找到资源编译器rcdll.dll

原因:C:\Program Files (x86)\Windows Kits\10\bin\x86文件夹下缺少了rcdll.dll这个文件,出现这个问题,是因为离线安装VS导致的问题,在线安装是不会出现这个问题的。 解决方法如下:本人用的是Win10 X64  visual studio 2017,全盘搜索才找到原来丢失的rcdll.dll文件就在C:\Progra
摘要由CSDN通过智能技术生成

原因

C:\Program Files (x86)\Windows Kits\10\bin\x86文件夹下缺少了rcdll.dll这个文件,

出现这个问题,是因为离线安装VS导致的问题,在线安装是不会出现这个问题的。

 解决方法如下:

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
matlab2012b windows版在关联vs2012编译器的时候,以及无法编译dll。 原因就是matlab默认的编译器的目录配置,include目录以及lib目录配置错误造成的。 如果你的vs目录不是默认的,或者windows是32位版本,或者vs版本不是2012,或者你的mt.exe目录不在Windows kits下,那么有可能需要修改附件里面的相关目录的设置(其实就是mbuild配置cl.exe和mt.exe的目录位置,以及mex配置的include和lib的所需目录),mbuild是编译exe的,mex是编译dll的。我的另一个资源仅处理mbuild配置,未处理mex的配置,所以不能成功编译mex。如果你已经下载过我的另一个资源,请替换mexopts目录下的msvc110opts.bat文件的30和31行代码(而不必下载这个资源): set INCLUDE=%VCINSTALLDIR%\INCLUDE;%VCINSTALLDIR%\ATLMFC\INCLUDE;%LINKERDIR%\include\um;%LINKERDIR%\include\shared;%LINKERDIR%\include\WinRT;%INCLUDE% set LIB=%VCINSTALLDIR%\LIB\amd64;%VCINSTALLDIR%\ATLMFC\LIB\amd64;%LINKERDIR%\lib\win8\um\x64;%MATLAB%\extern\lib\win64;%LIB% 附件里有一个word文件,是我修改的注释信息,如果需要手动修改,可以当做帮助来用. mbuild设置方法: 1 把附件相关的4个文件添加到matlab/bin/win64下面的2个相关目录 2 在matlab 里面运行 mbuild -setup, 然后选 y, 再选择2012的那个项目,再选y 3 mbuild应该成功了,此时可以编译为exe文件。 mex设置方法: 1 在matlab 里面运行 mex -setup, 然后选 y, 再选择2012的那个项目,再选y 2 mbuild应该成功了,此时可以编译为dll文件。
### 回答1: ucrtbased.dll是Microsoft Visual C++运行时库(Universal C Runtime)的一部分。 运行时库是一组预编译的软件组件,用于支持在运行时执行程序所需的函数和库文件。它们包含了一些常用的功能,如内存管理、文件操作、异常处理等。 ucrtbased.dll库文件属于Universal C Runtime的基于Debug的版本。这意味着它是用于调试过程中,帮助开发人员定位和修复程序中的错误和问题。Debug版本通常包含更多的调试信息和错误检测机制,以便于开发人员进行代码调试和错误排查工作。 ucrtbased.dll库文件通常与Visual C++编译器一起使用,提供了在Windows操作系统上执行C和C++程序所需的基本运行时支持。它是一个重要的库文件,被广泛用于各种应用程序和游戏中。 当您在运行一个依赖于ucrtbased.dll的程序时,如果您的计算机上没有安装相应的运行时库或者库文件损坏,可能会出现无法启动程序或者报错的情况。在这种情况下,您可以尝试通过从Microsoft官方网站下载并安装最新的Visual C++ Redistributable Packages来解决该问题。 ### 回答2: ucrtbased.dll是Microsoft Universal C Runtime Library base component(通用C运行时库的基本组件)的动态链接库文件。它是由微软公司开发的一个重要组件,用于支持C和C++语言编写的程序在Windows平台上的运行。 ucrtbased.dll库包含了提供C标准库函数和C++运行时支持的代码。它提供了一系列的函数,如内存分配、文件操作、字符串处理、数学运算等,可以供开发人员在程序中调用。此外,ucrtbased.dll还提供了异常处理、多线程支持、时间和日期处理等一些与程序运行相关的功能。 ucrtbased.dll库的引入主要是为了解决早期的编译器和运行时环境不兼容的问题。在Windows 10及更新版本的操作系统中,Microsoft决定将C运行时库和C++运行时库作为操作系统的一部分进行提供,并使用ucrtbased.dll作为其基本组件。 对于开发人员来说,使用ucrtbased.dll库可以减少在程序开发和维护过程中的兼容性问题,提高代码的可移植性和可靠性。并且,由于ucrtbased.dll库是动态链接库,可以减小程序的体积,提高运行效率。 总之,ucrtbased.dll是Windows平台上的一个重要库文件,用于提供C和C++语言程序所需的基本运行时支持和标准库函数。它的引入使得开发人员更加方便地开发和部署程序,提高了程序的可靠性和性能。 ### 回答3: ucrtbased.dll是Microsoft Visual Studio 2015编译器的一个动态链接库文件。这个动态链接库包含了一些与C++运行时相关的函数和库文件。ucrtbased.dll主要用于在Windows操作系统中运行使用Microsoft Visual Studio 2015编译的C++程序。 ucrtbased.dll具有以下几个主要的作用: 1. 提供了一些C++运行时库函数,如内存操作函数(如memcpy,memset),字符串处理函数(如strcpy,strcat),数学函数(如sin,cos),输入输出函数(如fopen,fclose)等。这些函数可以帮助C++程序处理内存,字符串,数学运算和文件输入输出等常见任务。 2. 支持C++程序的标准函数库,如标准输入输出库(stdio.h),数学库(math.h),字符串库(string.h),内存库(memory.h)等。这些库函数为C++程序员提供了常用的功能和工具。 3. 允许C++程序与操作系统进行交互,通过调用操作系统提供的函数来实现与操作系统的通信和操作。这些函数包括文件和目录操作函数,系统和进程控制函数,窗口和消息处理函数等。 总之,ucrtbased.dll是一种用于支持Microsoft Visual Studio 2015编译的C++程序在Windows操作系统中运行的动态链接库文件,它提供了一些C++运行时库函数和标准函数库,以及与操作系统交互的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值