2011-09-24 111 views
1

Eclipse可以为我构建迄今为止的应用程序,并且可以直接执行它们(通过Windows 7资源管理器),但是当我通过CDT使用run命令时没有结果透视。控制台选项卡只告诉我应用程序终止,即使是带有输入(cin >>等等)的控制台应用程序。 Win32应用程序也不执行。我再次可以通过debug文件夹直接执行它们,所以这必须是一个IDE问题。这是正常的吗?还是有设置我可以改变,使其工作?通过Eclipse CDT运行C++应用程序时无输出IDE

感谢您的任何建议!

+0

要查看您的应用程序是否确实没有运行或只是显示问题,请让程序在已知位置创建一个文件并检查它是否已创建。 –

+0

当我通过IDE(我的机器上的ctrl-F11)运行它时没有创建该文件,但是它是在我直接在debug文件夹中运行它时创建的。因此,由于某种原因,IDE甚至无法执行它。 – AutoBotAM

+0

还有一个想法:应用程序运行时的当前目录是什么?您是否为创建的文件使用了绝对路径名或相对路径名?该文件是否可以在一些意想不到的位置创建?如果你使用了绝对路径名,但它仍然没有创建它,那么其他事情正在发生。也许是权限问题(检查可执行文件的所有权)。 –

回答

1

解决了!这是因为我的工作区位于“Program Files”目录中,该目录中有一个空格。可能是MinGW的问题。

感谢Keith Thompson的帮助!

+0

对于什么是值得的,你总是可以使用调试器的角度来运行它。然后你会看到输出,即使你的工作空间目录里有一个空格;) –

相关问题