2011-02-10 2 views
0

Иногда microsoft заставляет меня чувствовать головокружение. Когда я пытаюсь отладить мой проект, VS выдает окно с этой ошибкой: msvcr90d.dll не найден, и повторное развертывание программного обеспечения может решить эту ошибку. Но в окне результатов, во время загрузки simbols, появляется эта линия:msvcr90d.dll не найден при отладке

'GLFW_Window.exe': loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll', Loaded symbols. 

Если я иду в эту папку, то DLL на самом деле существует. Кроме того, я попытался загрузить предыдущие версии тех же проектов, которые работали правильно, все еще не удается. Может ли удаление удалить эти DLL? (Это не чистая машина, а моя персональная машина).

Кстати, если я вручную скопирую библиотеки DLL этой папки в свой проект, я получаю странную ошибку о создании манифеста.

Может ли кто-нибудь из вас мне помочь? Заранее спасибо

+0

Это может быть много вещей, пытаясь получить право файла манифеста, это может исправить. Я также проверил бы свою проблему здесь http://stackoverflow.com/questions/3550896/loadlibrary-module-not-found-dll-hell-after-office-2007-install, которая была просто DLL, не находящейся на правильном пути , –

+0

После проверки вашего сообщения я перешел на ходу зависимостей и подтвердил, что эта DLL не в нужном месте (по крайней мере, это не путь). Но что изменило этот путь? Не я!! – Killrazor

+0

Поскольку вы еще не приняли ответ Ганса, вы все еще уверены, что то, что вы получаете, является ошибкой? Почему вы читаете «загруженные символы» (вы * do * должны прокручивать весь путь вправо) в качестве ошибки? Есть ли еще сообщение, которое вы не показали нам в своем вопросе? –

ответ

6

Обратите внимание на полное отсутствие слова «ошибка». Это не ошибка, просто уведомление от отладчика, что DLL загружена. Do не беспорядок с файлом, вы будете разорвать Visual Studio.

Если вы не хотите видеть сообщение, щелкните правой кнопкой мыши окно «Выход» и отпустите «Загрузить сообщения».

+0

ха-ха, хороший пункт. –

+0

Мммм, не совсем. Dll не найден. Это ошибка. С сообщением я хочу добавить более подробную информацию (понимая, что это не ошибка, это просто вывод отладки). – Killrazor

+2

Он говорит «загружен», он не говорит «файл не найден». «Loaded» - это противоположность тому, что вы не находите файл. –

Смежные вопросы