Программа C ++ не работает на других компьютерах

0

Простой вопрос, я сделал программу, которая работает на моем компьютере, но не на другом компьютере. Этот простой вопрос - большая головная боль. Я прочитал по крайней мере тысячи тем в Интернете.

Я попытался скопировать msvcp90.dll и другие DLL файлы на целевую машину, но это не сработало. Я прочитал статью, в которой говорится, что вы также должны скопировать файл манифеста. Теперь я не знаю, какой файл манифеста нужно скопировать.

Я также создал свой собственный DLL файл, но это тоже не сработало.

Может кто-нибудь, пожалуйста, помогите мне, у меня большая головная боль (я не хочу статически связывать библиотеки, просто скажите мне понятие динамической привязки). Спасибо.

Еще одна вещь, я использовал файл заголовка windows.h в своей программе и намного больше файлов заголовков. Я использую визуальную студию 2008.

  • 0
    На какую версию .NET вы ориентируетесь? Убедитесь, что целевой компьютер имеет его. Как насчет процессора? Собираете ли вы его для 64 или 86. Это те вещи, которые вы должны сказать нам. Плюс ... какую ошибку вы получаете (какое сообщение отображается)? Из того, что вы сказали нам, очень трудно понять, что именно вы испортили. Это консольное приложение или пользовательский интерфейс. Если это пользовательский интерфейс, какие библиотеки вы используете?
Теги:
visual-c++

1 ответ

3

Во-первых, убедитесь, что вы компилируете версию вашего приложения - типичные пользователи никогда не устанавливают время отладки c-runtime.

Во-вторых, вы, вероятно, захотите установить полную библиотеку c-runtime на клиентском компьютере, которая соответствует используемой версии Visual Studio. Здесь ссылка для среды выполнения VS 2008: C Runtime Library

Ещё вопросы

Сообщество Overcoder
Наверх
Меню