gpt4 book ai didi

c++ - SDL 应用程序不在其他计算机上运行

转载 作者:可可西里 更新时间:2023-11-01 10:27:09 25 4
gpt4 key购买 nike

我刚刚使用 SDL 1.2.15 和 SDL_image 1.2.12 库用 C++ 编写了一个应用程序。它在我的电脑上运行,但每当我将 *.exe 发送给我的 friend 时(当然还有来自 SDL 库的所有 *.dll 文件和程序需要的图像)他们说没有任何反应(没有消息,没有错误等)。程序的内容并不重要,因为我编写的每个 SDL 应用程序都会产生这样的问题。

我正在 Windows XP 上开发 Code::Blocks 10.05(作为我的 friend )。显然我已经发送了发布版本。

我发现我的程序无法在 Windows NT 及更低版本的兼容模式下运行。

最佳答案

如果应用程序似乎没有启动,您可以使用 DependencyWalker检查是否满足所有静态依赖项。它会告诉你是否有任何丢失的 dll。如果似乎已满足所有依赖项(dll 列表中没有错误),您可以使用主菜单中的 Profile 命令来分析应用程序的启动。

分析将显示动态依赖项是否存在任何问题(通过 COM 加载的 dll 或显式调用 LoadLibrary)。

关于c++ - SDL 应用程序不在其他计算机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12659259/

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