Как вы запускаете код C ++ в Windows Visual Express?

0

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

"Hello.exe" (Win32): загружен "C:\Windows\SysWOW64\KernelBase.dll". Не удается найти или открыть файл PDB. 'Hello.exe' (Win32): Загружен 'C:\ProgramData\Norton {0C55C096-0F1D-4F28-AAA2-85EF591126E7}\N360_20.3.0.36\Definitions\BASHDefs\20131022.001\UMEngx86.dll'. Не удается найти или открыть файл PDB. "Hello.exe" (Win32): загружен "C:\Windows\SysWOW64\msvcp120d.dll". Не удается найти или открыть файл PDB. "Hello.exe" (Win32): загружен "C:\Windows\SysWOW64\msvcr120d.dll". Не удается найти или открыть файл PDB. Поток 0x1748 вышел с кодом 0 (0x0). Программа '[648] Hello.exe' вышла с кодом 0 (0x0). ter code here '

Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Кстати, это то, что появляется внизу страницы, где должен быть выход.

  • 0
    Там нет ошибок - все эти сообщения вполне нормальные, PDB не имеют значения для вас, и программа работала нормально (код выхода 0). Что ты ожидал от этого? Смотрите этот ответ для получения дополнительной информации о тех сообщениях PDB.
  • 0
    Ваша программа запустилась и завершилась. Сообщения PDB не представляют интереса.
Показать ещё 4 комментария
Теги:

1 ответ

0

Попробуйте использовать фрагмент паузы до конца main().

std::cout << "Paused.  Press ENTER to continue.\n";
std::cin.ignore(100000, '\n');

или размещения точки останова в конце main().

Я предлагаю использовать параметр "Восстановить все", чтобы предупреждения PDB исчезли. Другое решение - вручную открыть папку и удалить ее, а затем перестроить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню