6

我已经阅读了所有类似问题的先前答案,它们似乎都与显示命令行项目的输出有关。如果您想以 Xcode 所称的“空”(没有文件、目标或构建配置的项目)的方式运行,该怎么办。

下面的代码构建成功。然而,“所有输出”控制台仍然没有显示结果。我试图深入研究 GDB 文档,但我是新手,我迷失在其中。

下面是代码:

#include <iostream>                           
using namespace std;  
int main()                                    

{                                             

cout << "Come up and C++ me some time.";  
cout << endl;                             
cout << "You won't regret it!" << endl;   
std::cout << "Press any key to continue." <<endl;
cin.get();
cin.get();

return 0;      
}

更糟糕的是,我的 C++ 班的老师在 3 次尝试后没有解决这个问题。

4

4 回答 4

8

尝试激活控制台命令:++Cmd或在顶部菜单中:查看 -> 调试区域 -> 激活控制台。Xcode 4.3.2 也是如此。ShiftC

我记得 Xcode 3 中有一个命令Cmd++ (在控制台中运行)ShiftR

于 2012-05-09T14:50:59.900 回答
1

我的帖子可能有点迟了,但如果任何其他菜鸟用户像我一样在网上搜索一个小时,然后自己找出答案,那将是天赐之物。答案很简单,但没有人提及。激活调试区域后使窗口变宽!!!

如果 xcode 窗口太窄,即如果您打开了一个显示 C++ 教程的网页并像我一样挤压了旁边的 xcode 窗口,并且尽管激活了调试器,但您看不到命令​​行输出,因为当窗口如果左右面板当前都可见(默认情况下),那么愚蠢的 xcode 会隐藏调试器的左半部分。这些可以在右上角关闭。或者,调试器窗格的左下角有两个按钮,可让您选择要查看调试器的哪一半,命令行部分或其他部分。

如果您是像我这样的菜鸟用户,那么这可能会为您节省一个小时的头痛。

于 2014-07-19T04:34:02.210 回答
1

先说几件事。

Xcode 用于从移动应用程序到基本控制台应用程序的大量开发(据我所知,这是您的情况)。

当你创建一个 New Project -> template of OS X -> application and console时,Xcode 知道将 I/O 与你的 OSX/Xcode 控制台相关联。(OSX 控制台可能是许多其他框架的默认 I/O,但显然是上述框架的默认 I/O)。

正如有人提到的另一件重要的事情(你已经在做)。 Xcode 在看到 "endl" 或 "\n" 之前不会登录到控制台

于 2016-01-24T00:20:55.250 回答
-1

看来您必须在打印件的末尾加上“\n”。像这样:

cout << "Come up and C++ me some time.\n";

那应该排序它。

于 2015-02-14T06:13:52.067 回答