为什么从Windows启动时运行程序而不是命令提示符?
问题描述:
我在VS2k8中编写了一个小型的C++程序。当我从Windows启动它(双击exe文件)它运行良好。当我转到命令提示符并尝试运行它时,它会挂起并最终崩溃。我用简单的输出创建了测试程序,这两种方式都很好。为什么从Windows启动时运行程序而不是命令提示符?
有什么我失踪了吗?我对编程比较陌生。我正尝试使用VBA shell命令启动此程序,但它产生与命令提示符相同的结果。
有趣的是,它一直工作得很好,直到我去改变一个常量变量的值并重建它(我认为这与它没有任何关系,但我没有成功改变它)。没有设置改变。
编辑:我已经命名它time.exe和比copies.exe(当我试图复制和粘贴代码到一个新的项目)。实际的代码大约有250行,不知道它的哪部分会导致问题。它会打开一个.csv文件,将信息加载到矢量中,然后将这些矢量相互比较(如果符合某些条件,则将其添加到最后)。它比输出文件到另一个.csv文件。
请输入密码。至少有一个简单的例子来重现你的问题。 – 2011-04-13 15:52:30
你叫什么?你确定你没有运行一些同名的windows或shell命令吗? – 2011-04-13 15:54:42
您是否尝试过调试它?尝试从windbg下的cmd提示符下运行应用程序,并查看它失败的位置。当你在VisualStudio中使用F5时它工作吗? – nithins 2011-04-13 16:06:19