我使用Visual Studio 2010开发了一个c ++程序,它运行得很好,但是在尝试使用在调试文件夹中创建的.exe文件而不是在VS2010内部启动它时,它崩溃了。它会更新我的数据库一次,但然后它会意外崩溃..
有谁知道为什么?为了能够在另一台PC上运行我的应用程序,我该怎么做才能避免它。它使用winsock库和mysql API for C,所以我想知道我是否需要配置VS2010在链接时自己不做的其他事情。
答案 0 :(得分:0)
您是否依赖当前目录?我们曾经遇到一个案例,这就是问题所在。
答案 1 :(得分:0)
您应该将构建配置设置为Release
,并在重建应用程序后使用Release
文件夹中的.exe。 Debug
文件夹中的可执行文件(原则上)仅在内部由Visual Studio使用,因此重新分发它是没有意义的。
但是请注意,为了运行使用visual C ++创建的任何应用程序,用户必须安装visual C ++可再发行组件包,因此请确保用户已安装该组件。