2015-08-07 3 views
0

Я новичок в C++, и я сделал программу на visual studio 2010. Затем я сделал установщик для этого, используя Inno Setup. Когда я устанавливаю его на свой компьютер, он работает нормально, но когда я переношу его на другой компьютер и устанавливаю его, появляется сообщение об ошибке «mfc100ud.dll» отсутствует на вашем компьютере ».Скопировать библиотеку MFC в проект

Мой вопрос: если я просто скопируйте файлы MFC в мою проектную директорию с визуальной студией, сделайте для нее еще один инсталлятор и запустите его на другом компьютере, будет ли программа работать? Или мне нужно сделать что-то еще? Любая помощь будет оценена.

ответ

2

Это 'в mfc100ud означает, что вы связаны с отладочной версией MFC. Отладочная DLL доступна только с установленной Visual C++. Вам нужно создать версию версии вашей программы. И вам нужно включить распространяемый VC-пакет в ваш установщик или измените библиотеки времени выполнения и библиотеки MFC, чтобы статически ссылаться на вашу программу.

+0

спасибо, плохо дайте это, и посмотрите, работает ли он – oodan123

+0

Это действительно работало, теперь я не получаю ошибок, но программа по какой-то причине не запускается. Но это совсем другая проблема. Спасибо за вашу помощь – oodan123

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