VS2013控制台生成.exe运行闪退的解决

来源:互联网 发布:吴磊用的直播软件 编辑:程序博客网 时间:2024/06/05 16:09

今天写了一个opencv的较大的控制台程序,生成release之后,配置好所有库文件,但是双击exe运行的时候,却直接闪退。

在调试中,不论是直接运行(Ctrl+F5)或者调试F5,都能正常执行。查了下网上的资料,大多都是说在程序结束return 0;前添加system("pause")或者getchar();,使得程序暂停,等待输入才结束。这个方法对于小程序有用。但是看了下我的程序,在还没有执行到return 0;就已经闪退。所以,需要另外找其他方法解决。

想到了,运行的时候可以模拟vs2013中Ctrl+F5或者F5,因此可以用.bat批处理的方式了。如下:

@echo off
::运行目录
cd /d D:\xxx\TEST\Debug
::运行文件
test.exe
@echo on
@echo off
Pause

(新建txt文件,复制保存,文件后缀改为bat)

如果.bat文件和可执行程序在一个目录下,那么可以去掉运行目录,仅保留运行文件。结果,显然,和vs2013下运行效果一样。

0 0
原创粉丝点击