【发布时间】:2016-11-13 10:14:01
【问题描述】:
我在 Visual Studio 2015 上为 Windows 10 PC 编写了代码。该应用程序主要专注于 UDP 通信,我使用 boost 库。 它运行良好,但是当我将代码文件夹移动到 Windows 7 时,我收到错误“应用程序无法正确启动 (0xc000007b)”。我也在 Windows 8.1 中尝试过,并且在重建它可以工作的库之后。
我注意到的是,当我收到错误时,它不会加载它在其他版本中加载的 .dll。
可能是升压的问题吗? 你经历过吗?
【问题讨论】:
-
您使用的 .dll 是否相同?您是在 Windows 7 上编译程序,还是只是在拖动二进制文件?
-
.dll 在 Windows 中是内部的。我没有明确地将它们包含在项目中。
-
根据您如何链接这些,您至少需要一个定义接口的标头,如果不是要构建的 .lib。您是否确保这些在 Windows 7 上是一致的?
标签: c++ boost visual-studio-2015 udp