Форум программистов, компьютерный форум CyberForum.ru

Программа работает только на моем компьютере - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 21:58     Программа работает только на моем компьютере #1
Всем привет! Хочу извиниться за незнание простых вещей. Только вчера скачал Вижуал и успел прочитать пару статеик по С++. Проблема состоит в том что после компиляции программы, экзешник запускается только на моем компьютере, при переносе на другой или передаче друзьям, при запуске появляется ошибка. В чем проблема? Подскажите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
09.03.2011, 22:14     Программа работает только на моем компьютере #2
такая же ситуация была, ехе-шники из XP 32-битной на 7ке 64-битной не запускались...
решается компилированием программы на компьютере на котором нужно запустить)
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 22:22  [ТС]     Программа работает только на моем компьютере #3
Ну это понятно, что если откомпилировать на другом компе все пойдет. Я просто скачивал с разных Осей из интернета консолевские программы, они запускались, на разных компьютерах.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.03.2011, 22:27     Программа работает только на моем компьютере #4
Дело не в этом. Надо проделать:
Проект -> Свойства -> Свойства конфигурации -> С/С++ -> Создание кода -> Библиотека времени выполнения
выставить в /MT для Release-конфигурации и /MTd для debug.
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 22:52  [ТС]     Программа работает только на моем компьютере #5
Спасибо за ответ, но я не разобрался(((( Я так понял в Вижуале перед компиляцией нужно зайти:
Project - Properties - Configuration Properties - C/C++ - Code Generation - RunTime Library. У меня там стоит:
Multi-threaded Debug DLL (/Mdt)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.03.2011, 22:55     Программа работает только на моем компьютере #6
Ну вот. У вас стоит MD. А надо MT. Короче говоря надо, чтобы не было DLL.
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 22:58  [ТС]     Программа работает только на моем компьютере #7
Я пробовал менять. Программа не компилируется. в Md - 0 ошибок в Mt - (!!!!!) 32.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.03.2011, 23:08     Программа работает только на моем компьютере #8
Странно... У меня всё работает...
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 23:37  [ТС]     Программа работает только на моем компьютере #9
Получилось скомпилировать в итоге без ошибок и с указанными параметрами, попробовал запустить на XP - не открывается экзешник(((
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.03.2011, 23:39     Программа работает только на моем компьютере #10
Ну а тут уже скорее всего правда разрядность...
vlad_ltd
3 / 3 / 0
Регистрация: 30.04.2011
Сообщений: 51
29.05.2011, 21:33     Программа работает только на моем компьютере #11
Да, действительно, у меня тоже при релизи пошли ошибки с MT а в дебаге с MD их не было.
Но это лечится так: Проект -> Свойства -> Свойства конфигурации -> Ввод
Игнорировать указанную библиотеку

Тут надо прописать библиотеку на которую ругался релиз, возможно не одну.
sergey140600
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 3
09.01.2013, 09:53     Программа работает только на моем компьютере #12
А что за ошибка возникает при запуске на др компах? У меня при запуске проги под win 7 не хватало msvcp100d.dll. После того как закинул ее в системную папку все работает. Если дело в системных dll для visual c++, вроде вот эта тема Программа, написанная на Visual Studio 2010 в Windows7, не запускается Windows XP.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 10:24     Программа работает только на моем компьютере
Еще ссылки по теме:

Программа ищет первый столбик где находятся только непарный елементы!Почему не работает Иф? C++
C++ Программа работает только с одним разрешением экрана, как сделать чтобы она была универсальна
C++ Exe-файл не работает на другом компьютере

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.01.2013, 10:24     Программа работает только на моем компьютере #13
Цитата Сообщение от silent_1991 Посмотреть сообщение
Короче говоря надо, чтобы не было DLL.
А что сложного таскать их за приладой?
Yandex
Объявления
09.01.2013, 10:24     Программа работает только на моем компьютере
Ответ Создать тему
Опции темы

Текущее время: 10:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru