gpt4 book ai didi

c++ - 如何使用 Visual Studio 2008 构建在普通旧 XP SP2 上运行且没有并排 DLL 的 C++ 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:09:09 25 4
gpt4 key购买 nike

我想通过调用 WinExec 来编译一个 C++ 项目,以便使用一些命令行参数启动另一个可执行文件。我不知道在我的项目中指定什么设置才能生成不需要 Microsoft 并行 DLL 的可执行文件,我不想在我的目标系统上安装它。有什么提示吗?

症状是应用程序无法启动并且以下事件被写入应用程序日志(从法语自由翻译):

Error, SideBySide, event #33
Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" cannot be found.

更新:我知道使用 WinExec 是不好的做法,但它就像一个魅力,微软不可能在任何 future 的 API 版本中删除它,不能他们?

最佳答案

如果您指定要静态链接运行时(/MT 或/MTd),您应该很好。项目属性->C/C++->代码生成->运行时库

关于c++ - 如何使用 Visual Studio 2008 构建在普通旧 XP SP2 上运行且没有并排 DLL 的 C++ 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com