问题标签 [msvcr90.dll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 我是否只需要检查用户机器上安装了我的 python 安装的 MSVCR90.dll 的版本?
我正在对我的应用程序进行更新,在我开始之前我迁移到 2.62,因为它似乎是时候了。由于 MSVCR90.dll,我直接遇到了使用 py2exe 构建应用程序时遇到问题的问题。似乎有很多关于如何解决这个问题的信息,包括一些关于 SO 的好答案。
我正在为那些很可能拥有 32 位 XP 或 Vista 机器的用户进行部署。我的一些用户将在不久的将来迁移到 64 位 Vista。我对这些问题的理解是,我必须确保它们具有与应用程序开发计算机上存在的 python 版本相关的正确 dll。因为我有一个 x86 处理器,所以他们需要 x86 版本的 dll。他们计算机的配置无关紧要。
如果我要将 dll 作为私有程序集提供,这是正确的还是我必须考虑他们的架构?
感谢您的任何回复
visual-c++ - 您可以使用 Visual Studio Express 从应用程序构建中重新分发 msvcrtxx.dll 吗?
当你下载visual C++ 2008 express edition时,这个文件存在:
在文件 redist.txt 它说
以下列表是 Microsoft Visual Studio 2008 可用的文件列表,可在 Visual Studio 2008 许可下重新分发。如果您获得许可的 Microsoft 软件不是 Visual Studio 2008,则只有 Microsoft 软件安装的文件可以根据此类许可重新分发。
并包含上面的 msvcr90.dll
所以我的问题是,这个许可证是否允许您从 express 分发 msvcr90.dll?“仅由 Microsoft 软件安装的文件”是什么意思?有什么帮助吗?(具体来说,是不是不允许使用mingw/gcc构建的应用程序分发一个版本的msvcr90.dll)。
gcc - 如何使用 mingw gcc 链接 msvcr90.dll?
如何使用 mingw gcc 链接 msvcr90.dll?我试过-lmsvcr90,这是最小的例子:
我的操作系统是win7,使用mingw gcc 4.5.0
然后我得到了这个错误:
R6034
p>我错过了哪一部分?
编辑1:
@user440813 看来我的 mingw 和你的很不一样。
然后我嘲笑int atexit ( void ( * function ) (void) ) {return 0;}
并再次得到R6034 ......
visual-c++ - 如何安装 MSVCR90D.DLL
如何安装 MSVCR90D.DLL?我有一个小型测试 DLL(调试模式),我创建了一个安装项目。在我的安装项目中,我包含了 vc90_debugcrt_x86.msm 等的合并模块和策略。当我在我的 VM 上安装 DLL 时,依赖项walker 仍然报告找不到 MSVCR90D.DLL?
提前致谢。
java - 创建java本机接口的问题
我试图实现 JNI。
首先,我创建包含一个本地方法的 Java 类,并使用“javac HelloWorld.java”对其进行编译,然后使用“javah HelloWorld”创建头文件......这是代码
HelloWorld.h 文件如下图......
在此之后我创建了 HelloWorld.c 文件......这是代码
然后在 Visual Studio 2008 中使用下面提到的命令编译我的 HelloWorld.c 文件
cl -Ic:\java\jdk\include -Ic:\java\jdk\include\win32 -MD -LD HelloWorld.c -FeHelloWorld.dll
它编译得很好,并且在“HelloWorld.class”文件所在的同一个 bin 文件夹中创建了 dll 和其他文件。但是在使用“java HelloWorld”命令运行 java 文件时发生 msvcr90.dll 文件丢失错误......我试图重新安装我的 JDK 但仍然存在同样的问题
我应该怎么办 ...
c++ - 为什么 Visual Studio 在 64 位平台上链接 MSVCR90.dll (x86)?
我正在为 MATLAB(mex 文件)编写一个库。在开发时,我使用了 Visual Studio 2008 中的调试配置文件。在调试模式下一切都很好。MATLAB 正确执行我的库。
当我在 Visual Studio 中切换到发布模式时,MATLAB 无法加载我的库(名为 .mexw64 的 dll)。使用 Dependency Walker 我看到调试版本正在链接 MSVCR90D.dll (x64),但发布版本正在链接 MSVCR90.dll (x86)。
调试配置:/MDd 发布配置:/MD
有任何想法吗?
c++ - OpenCV 人员检测示例崩溃
编译 peopledetect.cpp 就可以了,但是当我尝试运行该程序时,它会在该行崩溃
错误消息:openCV.exe 中 0x74a9ae7a 处的未处理异常:0xC0000005:访问冲突写入位置 0x00000000。
调用堆栈:
在互联网上潜伏后,我找不到任何东西,任何帮助表示赞赏。
c++ - 由于“不正确的配置错误”,VC++ 应用程序无法在其他机器上运行
我知道这个主题已经发布了十几次,但是我找不到适合我的问题的主题,所以我将在下面发布所有详细信息。
首先,我将提到我有两个项目:第一个是主应用程序,第二个是 DLL。该项目应进行重大修订,并且由于我在转换供应商的公司工作,因此需要替换 DLL。在创建需要导入项目的 DLL 后,我能够成功地在我的机器以及其他开发人员机器上进行测试和运行。但是,一旦我尝试将它部署在我们的准系统测试机器上,我就会收到错误消息,指出应用程序配置不正确。
看到我在尝试安装 vcredist 之前看到了此错误,但我收到了相同的错误消息。我尝试使用dependecywalker 来查看我是否拥有运行应用程序所需的所有文件,它指出我丢失了MSVCP80.DLL
、MSVCR80.DLL
和MSVCR90.DLL
. 看到运行 vcredist 并没有帮助我尝试创建一个 msi 安装程序。一旦我部署了它,我就可以运行应用程序,但同时它没有。应用程序需要加载配置文件才能正常运行,否则无法连接到我们的数据库。
我想知道是否有人对我如何包含所需的策略/依赖项以使该项目能够成功运行有任何建议。
把它们加起来:
- 发布应用程序能够在其他开发者机器上运行并能够加载所有正确的配置文件,但不能在任何裸机或测试机器上运行。
- 从 Visual Studio 安装程序创建的应用程序能够运行,但会忽略配置文件目录并尝试在默认目录中加载。
- 项目是使用 VS2005 C++ 构建的。
任何帮助将不胜感激。
谢谢,
塞巴斯蒂安
visual-studio-2008 - 从“MSVCR90.dll”中删除依赖项
我有一个 dll abc.dll.但是当我在依赖 walker 中打开它时,我依赖于 MSVCR90.dll。我想将项目的属性设置为这种类型,它应该独立于那个 dll。这怎么可能。我正在使用vs2008。
manifest - msvcp90.dll 依赖于错误的 msvcr90.dll?
我有一个用 VS2008 (amd64) 构建的 dll 项目。dll的清单说
当我将 dll 加载到 DependencyWalker 中时,它指的是 winsxs-directory
怎么会这样?这整个清单不是为了避免这样的情况,通过为每个 dll/exe 提供它所构建的版本以及它所依赖的 CRT 版本的信息吗?
第二个更令人困惑的是,msvcp90.dll依赖于msvcr90.dll但找不到 msvcr90.dll!?!嘿,它与 msvcm90.dll 和 msvcp90.dll 位于同一个 winsxs 目录中!如果我将正确的 msvcr90.dll 复制到与我的 dll 相同的目录中,它就可以工作!(但同样,这不是我们在 DllHell 时代的情况吗?既然我们有清单,msvc*.dll 复制不应该结束吗???)
如果有人对我有解释,我将不胜感激!