Я только начинаю изучать язык 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 '
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Кстати, это то, что появляется внизу страницы, где должен быть выход.
Попробуйте использовать фрагмент паузы до конца main()
.
std::cout << "Paused. Press ENTER to continue.\n";
std::cin.ignore(100000, '\n');
или размещения точки останова в конце main()
.
Я предлагаю использовать параметр "Восстановить все", чтобы предупреждения PDB исчезли. Другое решение - вручную открыть папку и удалить ее, а затем перестроить.