Как мне увидеть вывод моего кода с помощью Visual C ++ 2008? - PullRequest
2 голосов
/ 14 февраля 2010

Я написал очень простой код, так как я только запускаю C ++ и хочу разогреться с помощью синтаксиса и компилятора перед нашим назначением двоичного дерева.

#include <iostream>

using namespace std;

int main(){
cout << "Hello";
return 0;
}

Единственный вывод, который я получаю:

1> Build started: Project: First-BinaryTree, Configuration: Debug Win32 ------
1>Compiling...
1>First-BinaryTree.cpp
1>Build log was saved at "file://c:\Users\Administrator\Documents\Visual Studio 2008\Projects\First-BinaryTree\First-BinaryTree\Debug\BuildLog.htm"
1>First-BinaryTree - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Похоже, что он работает правильно, но я не вижу Hello в выводе.

Ответы [ 3 ]

2 голосов
/ 14 февраля 2010

Кажется, что вы только что создали проект, не запуская его. Если вы хотите запустить его, вы должны перейти к Debug-> Run. Однако имейте в виду, что таким образом исполняемый файл будет запущен, он запустится, и его окно исчезнет через несколько секунд, так как он почти ничего не делает. Если вы хотите видеть вывод, вы можете:

  • поставить точку останова на return 0 (чтобы отладчик приостановил программу до ее завершения);
  • запустить программу без отладки (если я правильно помню, вам нужно нажать CTRL + F5, однако в меню «Отладка» есть соответствующий пункт меню); VS.NET добавит сообщение «Нажмите клавишу для выхода» до конца приложения, однако отладчик не будет присоединен к вашему исполняемому файлу;
  • добавьте перед возвратом следующий код:

cout<<"Press Return to exit...";
cin.sync();
cin.ignore();

Из-за того, что кто-то упомянул о сбрасывании, я не уверен, что это нужно: в конце программы объект cout уничтожается, поэтому он должен автоматически очищаться (исправьте меня, если я ошибаюсь).

2 голосов
/ 14 февраля 2010

Прямо сейчас вы НЕ ИСПОЛНЯЕТЕ программу, которую вы просто СОСТАВЛЯЕТЕ

Поскольку вы используете VS 2008, горячая клавиша для запуска программы (обычно) F5

Появляется в меню: «Отладка -> Начать отладку»

Для просмотра вывода вашей программы она находится в «Окне вывода»

Чтобы убедиться, что оно присутствует, откройте меню: «Отладка -> Windows -> Вывод»

Результаты, которые вы видите при компиляции / компоновке (вам не нужно сейчас беспокоиться о разнице), также находятся в окне вывода.

0 голосов
/ 14 февраля 2010

Я думаю, вам нужен endl для очистки потока ...

cout << "Hello" << endl; </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...