0

我有一个 vs 2008 c++x32 版本,当我尝试在全新的 Windows 7 vm 安装上运行它时,出现以下错误:

“WINDOWS 7 错误应用程序无法启动,因为并排配置不正确,请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。”

我找到了以下解决方案:

机器缺少适合您的系统类型的正确 C++ 运行时组件。(x86 或 x64)。安装以下更新可解决此问题。Microsoft Visual C++ 2008 SP1 可再发行包 (x86)

关于 vs 2008 解决方案的详细信息:我使用 unicode,我不使用 ATL 或 MFC,只使用标准 Windows 库。

我的问题是:我做错了什么吗?这是正常的还是有办法从开发阶段克服这个问题。我必须做什么才能让我的程序第一次运行。

4

1 回答 1

2

所有从 Visual Studio 编译的程序都需要一个运行时库(该库实际上包含了 new、delete 和其他运行时支持函数所使用的函数)。当你运行你的程序时,这个运行时库需要在那里。通过安装共享库,或者通过使项目成为静态链接项目,以便运行时链接到您的程序。

于 2013-09-16T12:03:38.087 回答