从vs2010运行时运行.exe崩溃成功

时间:2013-03-12 15:45:21

标签: c++ visual-studio-2010

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

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

2 个答案:

答案 0 :(得分:0)

您是否依赖当前目录?我们曾经遇到一个案例,这就是问题所在。

答案 1 :(得分:0)

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

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