我用VS2k8编写了一个小的c++程序。当我从windows启动它时(双击exe文件),它运行良好。当我进入命令提示符并尝试运行它时,它会挂起并最终崩溃。我已经创建了具有简单输出的测试程序,两种方式都可以正常工作。
我错过了什么吗?我对编程还是个新手。我试图使用VBA shell命令启动此程序,但它产生与命令提示符相同的结果。
有趣的是,它一开始工作得很好,直到我去改变一个常量变量的值并重建它(我不认为这与它有任何关系,但我把它改回来了,没有成功)。
编辑:我已经命名它的时间。exe和比复制。exe(当我试图复制和粘贴代码到一个新的项目)。实际的代码大约有250行,不确定是哪一部分导致了这个问题。它打开一个.csv文件,将信息加载到矢量中,然后将矢量相互比较(如果满足某些条件,则在其末尾添加一些内容)。然后将该文件输出到另一个.csv文件。
可能提示当前目录在启动时不同,这是导致您的问题,因为您对当前路径或驱动器做了一些假设?