0

我使用 Visual Studio 2010 开发了一个 c++ 程序,它运行良好,但是在尝试使用在调试文件夹而不是 VS2010 中创建的 .exe 文件启动它时,它崩溃了。它更新了我的数据库一次,但随后意外崩溃..

有谁知道为什么?为了能够在另一台 PC 上运行我的应用程序,我应该怎么做才能避免它。它使用 C 的 winsock 库和 mysql API,所以我想知道是否需要配置 VS2010 在链接时自己不做的其他事情。

4

2 回答 2

0

重新构建应用程序后,您应该将构建配置设置为Release,并使用Release文件夹中的 .exe。来自的可执行文件Debug夹中的可执行文件(原则上)仅由 Visual Studio 内部使用,因此重新分发它是没有意义的。

但是请注意,为了运行使用 Visual C++ 创建的任何应用程序,用户必须安装 Visual C++ 可再发行软件包,因此请确保用户已安装该软件包。

于 2013-03-12T15:49:22.950 回答
0

您是否依赖于当前目录?一旦出现问题,我们就有一个案例。

于 2013-03-12T15:47:01.720 回答