Другие языки программирования и технологии

программа не заканчивается нулем C++

Программа не может найти нужные dll файлы. Как указать путь к нужным или где скачать, если отсутствуют?
и return не завершается нулем. полагаю из за этого же самого (отсутствия dll)

Будет что почитать в выходной день!
http://msdn.microsoft.com/ru-ru/library/ms241613
Volodia Zakharko
Volodia Zakharko
54 344
Лучший ответ
Тип проекта должен быть С++ пустой проект добавить файл cpp
Если так и есть, поставьте лучше 2008. Или хотя бы 2012. 2010 самая глючная.
dll-то все есть как раз. Не написано, что нет какой-то dll.

Библиотек msvcr100d.dll и msvcp100d.dll может не быть на компе, где не установлен Visual C++ Redist 2010, но у вас они есть, да без них бы ничего и вообще не запустилось.

Файлы pdb и не нужны. Я даже толком не знаю что это такое :) Но знаю, что их отсутствие - нормально.

Пустая программа (просто int main { return 0; }) тоже завершается с аварийным кодом, а не 0?
Игорь Матвеев
Игорь Матвеев
15 749
Если return завершился с НЕ нулем, то это проблема самой программы.
По поводу самих файлов: ОНИ НЕ НУЖНЫ (ну, или я пока не настолько искусно юзал дебагер, чтобы копаться в стандартных инклудиемых мною файлах (или для чего они вообще нужны? ) ). Для их закачки (в висуал студии 2013, вы ведь её используете? ) надо: Запустить программу->Пауза->ОТЛАДКА->Окна->Модули->CTRL+A->Загрузить символы->Profit!
Не знаю в чем там может быть проблема. Но я бы попробовал не использовать system("pause")
Попробуй лучше использовать cin.get() если используешь библиотеку iostream, чтоб не
подключать лишеих заголовочных файлов ради одной функции остановки до
нажатия клавиши.