2013-07-04 2 views
3

Я написал проект vC++ в vC++, используя VS 2012 IDE. Его работа хорошо и хорошо в моей системе. Когда я пытаюсь запустить другую систему (в которой он не имеет VS2012), мы получаем ошибку «MFC110ud.dll отсутствует» (первый рис.). Я попытался вручную разместить эту DLL, но это говорит о незаконном использовании mfcud.dll (второй рис.).mfc110ud.dll отсутствует для проекта vC++ на Visual Studio 2012

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

enter image description here enter image description here

ответ

5

Run релиз версия вашей программы на другой системе. Это нормально, что версия отладки не будет работать в системах, где VS2012 не установлен.

Дополнительно вам может потребоваться установить VS2012 redistributable package.

+0

Замечание о второй ошибке: OP скопировал DLL с неправильной битогенностью, то есть либо 64-разрядную DLL в папку SysWOW64, либо 32-разрядную DLL в папку System32 в 64-разрядной системе. – IInspectable