我正在开发一个依赖 Lua 的应用程序。在我的 Windows XP 机器上,应用程序运行良好,但在我的 Windows 7 机器上,应用程序拒绝启动并抱怨找不到 MSVCR80.dll。我跟踪了dll依赖,发现在XP机器上Lua库依赖于MSVCR100.dll,而在Win 7机器上编译的Lua库依赖于MSVCR80.dll。这非常令人困惑,因为
- 应用程序和 lua 库是从完全相同的源构建的
- 我尝试在我的 Win7 机器上卸载并重新安装 MSVC 2010 Redistributable,但无济于事。
有谁知道如何以及从哪里开始寻找此错误的根源?我很乐意提供任何信息,但我什至不确定解决这个问题需要什么样的信息。