当前位置:  开发笔记 > 后端 > 正文

错误:"BLAH.EXE"中的Side-by-Side配置信息包含错误

如何解决《错误:"BLAH.EXE"中的Side-by-Side配置信息包含错误》经验,为你挑选了2个好方法。

这是错误Dependency Walker为我提供了使用VC++ 2005 Express Edition构建的可执行文件.当我尝试运行.exe时,我得到:

This application has failed to start because the application configuration
is incorrect. Reinstalling the application may fix this problem.

(我是清单/ SxS /等.在VC++ 2003之后做事的方式的新手.)

编辑:我正在我正在构建.exe的同一台机器上运行.在事件查看器中,我没有帮助:

Faulting application blah.exe, version 0.0.0.0, faulting module blah.exe,
version 0.0.0.0, fault address 0x004239b0.

Chris Becke.. 14

打开项目的属性表,转到配置属性 - > C/C++ - >代码生成页面,并将运行时库选项更改为/ MT或/ MTd,以便项目不使用DLL运行时库.

VS2003及更高版本使用的C/C++ DLL运行时不会随最新版本的操作系统自动分发,如果没有这类问题,安装和工作真的很麻烦.静态链接c-runtime,只是避免了清单和特定于版本的运行时dll的混乱.



1> Chris Becke..:

打开项目的属性表,转到配置属性 - > C/C++ - >代码生成页面,并将运行时库选项更改为/ MT或/ MTd,以便项目不使用DLL运行时库.

VS2003及更高版本使用的C/C++ DLL运行时不会随最新版本的操作系统自动分发,如果没有这类问题,安装和工作真的很麻烦.静态链接c-runtime,只是避免了清单和特定于版本的运行时dll的混乱.



2> Ian Kemp..:

很抱歉碰到一个老问题,但我能解决这个问题,并认为我会发布一个解决方案以防其他人需要它...

即使在安装了Microsoft的可再发行DLL之后,我也遇到了这个错误,修复就是复制了

C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT

文件夹到目标PC上的应用程序目录中.在那之后,没有更多的问题.

顺便说一句,给我提出问题的DLL是第三方DLL,以前从未在100多台其他计算机上遇到过问题......如图所示.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有