奇怪的事情
近来在使用VS进行开发的时候,发现F5启动生成的exe可以很好的运行,但是在Debug和Release文件夹下的exe通过双击的方式打开却是不能够运行的。
可能的原因:
(1)大部分的原因在于F5启动生成的exe的目录与双击打开的exe的目录不一致,而程序中存在一些相对路径的文件交互,所以不能运行;
(2)如果排除了原因(1)后,依然不能运行,可以在环境变量中添加名为_NO_DEBUG_HEAP的变量,并将其值设置为1,这样再尝试F5生成的exe是否可以运行,如果不可以,请单步调试查找原因。