【发布时间】:2012-01-19 15:01:08
【问题描述】:
我正在使用带有 C++ 的 Eclipse。当我运行程序时,我在控制台窗口中收到以下消息: **** 构建项目磁盘排斥的配置调试 **** **** 内部构建器用于构建 **** 没有什么可以构建磁盘排斥
我对程序进行了更改并再次运行它,这次我收到以下消息: **** 构建项目磁盘排斥的配置调试 **** **** 内部构建器用于构建 **** g++ -oDisksRepulsion.exe DisksRepulsion.o -lopengl32 -lglu32 -lglut32 C:\MinGW\bin..\lib\gcc\mingw32\3.4.5........\mingw32\bin\ld.exe:无法打开输出文件DisksRepulsion.exe:权限被拒绝 collect2: ld 返回 1 个退出状态 发生构建错误,构建已停止 耗时:103 毫秒。
当我第一次运行该程序时,它启动了我的程序(我可以看到它在我的窗口任务管理器中运行),但没有输出发送到控制台。 对我的程序进行更改后,该程序仍在后台运行,因此当我尝试运行该程序时出现“权限被拒绝”错误。我可以通过任务管理器结束实例来消除错误。但是,当我运行程序时,我仍然看不到任何输出被发送到控制台。 昨天,我能够在控制台中看到输出,但不知道为什么我今天看不到它。此外,当我看到我的输出时,光标的焦点并没有从代码变为控制台。我不喜欢手动操作。
我也不喜欢当我对程序进行更改并再次运行它时,程序不会自行自动终止。
我使用过 VC++,我更喜欢使用 Dos 窗口进行输出。所以,我想知道 Eclipse 中是否有将输出发送到 Windows 命令提示符的方法,因为我知道当我关闭程序时 .exe 的实例真的消失了。它会自动获得光标的焦点。我也将能够得到一些输出。
我用 MaSYS 之类的安装了 MinGW,来编译程序。
【问题讨论】:
-
如何通过在运行程序的 Eclipse 控制台中按红色“终止”按钮从 Eclipse 中停止它?此外,该按钮被禁用意味着程序已退出。