Я недавно создал приложение для системы x64. Проблема, которая постоянно возникает, заключается в том, что приложение работает на моем ПК, но не работает на моем ноутбуке. Как только я пытаюсь запустить приложение, он отображает MSVCR120D.dll, но у меня есть все пакеты с 2010-2013 годов, установленные на моем ноутбуке. Даже если я скопирую файл dll извне, он дает мне ошибку, например, 0xc000007b.Форма Windows не работает
ответ
Ваше приложение скомпилировано в режиме отладки, поэтому для этого требуется MSVCR120D.dll
(обратите внимание на D как на его последнюю букву). Возможно, вам придется перекомпилировать ваше приложение в . Выпуск с MSVC Отладочные библиотеки не могут быть перераспределены. В этом случае для приложения потребуется MSVCR120.dll
(нет D), который разрешен для распространения (и он может даже быть установлен другим приложением).
Теперь, когда вы копируете .dll
на свой ноутбук, убедитесь, что вы скопировали его в той же папке, что и приложение .exe
.
Я предполагаю, что ваше приложение не имеет никаких зависимостей .NET Framework
.
Если вы хотите проверить зависимости файла /.dll
, попробуйте Dependency Walker.
Теперь, если ни один из вышеперечисленных не удастся, я отправляю обходной путь (gainarie), которое должно быть как можно больше избегать, особенно если ваше приложение использует .dll
сек созданные вами:
В VStudio IDE перейдите к проектам опций (свойства) вашего приложения свойства конфигурации ->C/C++ ->Генерация кода ->Runtime библиотеки и выбрать либо один из многопоточных Debug (/ MTd) или Многопоточный (/ MT) (без DLL), в зависимости от конфигурации вашего проекта (Отладка или Release) и перекомпилируйте приложение. Теперь приложение не будет нуждаться в dll (код из .dll
будет вставлен непосредственно в ваше приложение .exe
, в результате новый .exe
будет иметь больший размер).
- 1. Форма Windows Вертикальная полоса прокрутки не работает
- 2. Windows форма всегда сверху не работает C#
- 3. Форма Windows не сохраняется
- 4. Простая форма не работает
- 5. моя форма не работает правильно
- 6. Формы Windows: форма не локализована
- 7. Простая форма Windows, не отображающая
- 8. регистрация форма не работает
- 9. форма onsubmit не работает
- 10. Регистрационная форма не работает
- 11. HTML Форма не работает
- 12. Магистральная форма не работает
- 13. Форма CakePHP не работает
- 14. форма субстраницы не работает
- 15. Форма onsubmit() не работает
- 16. Форма метод не работает
- 17. Контактная форма не работает
- 18. Форма PHP не работает
- 19. Моя форма не работает
- 20. Форма submit не работает
- 21. форма Update не работает
- 22. форма не работает
- 23. Форма полосы не работает
- 24. Форма Ajax не работает
- 25. Форма пост не работает
- 26. форма сериализации не работает
- 27. Форма Проверка не работает
- 28. контактная форма не работает
- 29. Форма Update - Не работает
- 30. Форма заявки не работает
Спасибо за ваш ответ, но когда я скомпилирую его, на моем экране появляется пустое окно. Я не знаю, почему .... – codectile
Это не хорошо. Не могли бы вы разместить здесь содержимое окна «Вывод» Visual Studio? – CristiFati
Я могу связать вас с скриншотом моей формы. http://i.imgur.com/yGlVxlf.png – codectile