我们有一个应用程序,它由一个编译的 exe 组成,它使用一堆用于 GUI 的 dll。这个应用程序已经使用了多年,它运行良好,没有出现重大问题 - 所以我们假设我们的软件中没有(重大)错误。
我们最近将它移植到 Win7,即我们现在在 Win7 上编译我们的源代码并将其链接到相同的 dll。现在该应用程序不再正常工作了 - 事实上,GUI 会在一段时间后变得无响应,并且只对几个输入做出反应。
假设我们的应用程序中没有错误 - 这可能是什么原因?dll 在 XP 和 Win7 上的工作是否应该相同,或者我们需要注意/照顾什么?
更新: 我们找到了解决办法。似乎我们应用程序中的某些更改不适用于 Win7 上的 GUI dll。我们可以拆分应用程序,以便一部分需要 GUI dll,但没有任何更改 - 所以它可以工作。另一部分有变化,但不需要 GUI,并且通过在没有 dll 的情况下编译它,这部分也可以工作。感谢您的意见。