为什么程序在从Windows启动而不是命令提示符时运行?

0 c++ vba command-prompt

我在VS2k8中写了一个小的C++程序.当我从Windows启动它(双击exe文件)它运行正常.当我转到命令提示符并尝试运行它时,它将挂起并最终崩溃.我用简单的输出创建了测试程序,两种方式都很好.

有什么我想念的吗?我对编程比较陌生.我正在尝试使用VBA shell命令启动此程序,但它产生与命令提示符相同的结果.

有趣的是它一开始工作正常,直到我进入改变常量变量的值并重建它(我不认为它与它有任何关系,但我没有成功地改回它).没有更改的设置.

编辑:我将它命名为time.exe而不是copies.exe(当我尝试将代码复制并粘贴到新项目中时).实际代码大约是250行,不确定它会导致问题的哪一部分.它打开一个.csv文件,将信息加载到向量中,然后将向量相互比较(如果满足某些条件,则向其末尾添加一些内容).它将文件输出到另一个.csv文件.

Ele*_*tal 7

可能会建议启动时当前目录不同,这会导致您的问题,因为您对当前路径或驱动器做了一些假设?