Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
#1

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

09.03.2011, 21:58. Просмотров 1273. Ответов 12
Метки нет (Все метки)

Всем привет! Хочу извиниться за незнание простых вещей. Только вчера скачал Вижуал и успел прочитать пару статеик по С++. Проблема состоит в том что после компиляции программы, экзешник запускается только на моем компьютере, при переносе на другой или передаче друзьям, при запуске появляется ошибка. В чем проблема? Подскажите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2011, 21:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа работает только на моем компьютере (C++):

Программа работает только в win 7 - C++
Здравствуйте! Я не программист, но пришлось написать простенькую прогу, которая работает с внешней dll. Dll подключал динамически по...

Программа сортировки матрицы, работает только для квадратных - C++
Помогите исправить, пожалуйста, программа должна работать для любых значений строк и столбцов, где логическая ошибка?( Постановка задачи:...

Почему программа поиска простых чисел работает только до 61? - C++
Добрый день, Помогите, пожалуйста, разобраться. Программа для поиска простых чисел. На экран отображает только простые числа до 61, ...

Объясните как работает полиморфизм на моем примере - C++
Здравствуйте уважаемые. Пожалуйста объясните на моем примере, как это работает. Выдержки из моего кода. class Instrumenti { ...

Программа ищет первый столбик где находятся только непарный елементы!Почему не работает Иф? - C++
#pragma hdrstop #include<conio.h> #include<iostream.h> #include<stdlib.h> #include <iomanip.h> #pragma argsused int main() ...

Программа работает только с одним разрешением экрана, как сделать чтобы она была универсальна - C++
Написал простенький кликер на с++, который в игре нажимает кнопочки от 1 до 9, сделал зависимости нажатия кнопочек от того что происходит...

12
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
09.03.2011, 22:14 #2
такая же ситуация была, ехе-шники из XP 32-битной на 7ке 64-битной не запускались...
решается компилированием программы на компьютере на котором нужно запустить)
0
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 22:22  [ТС] #3
Ну это понятно, что если откомпилировать на другом компе все пойдет. Я просто скачивал с разных Осей из интернета консолевские программы, они запускались, на разных компьютерах.
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.03.2011, 22:27 #4
Дело не в этом. Надо проделать:
Проект -> Свойства -> Свойства конфигурации -> С/С++ -> Создание кода -> Библиотека времени выполнения
выставить в /MT для Release-конфигурации и /MTd для debug.
0
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)
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.03.2011, 22:55 #6
Ну вот. У вас стоит MD. А надо MT. Короче говоря надо, чтобы не было DLL.
0
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 22:58  [ТС] #7
Я пробовал менять. Программа не компилируется. в Md - 0 ошибок в Mt - (!!!!!) 32.
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.03.2011, 23:08 #8
Странно... У меня всё работает...
0
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
09.03.2011, 23:37  [ТС] #9
Получилось скомпилировать в итоге без ошибок и с указанными параметрами, попробовал запустить на XP - не открывается экзешник(((
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.03.2011, 23:39 #10
Ну а тут уже скорее всего правда разрядность...
0
vlad_ltd
3 / 3 / 0
Регистрация: 30.04.2011
Сообщений: 51
29.05.2011, 21:33 #11
Да, действительно, у меня тоже при релизи пошли ошибки с MT а в дебаге с MD их не было.
Но это лечится так: Проект -> Свойства -> Свойства конфигурации -> Ввод
Игнорировать указанную библиотеку

Тут надо прописать библиотеку на которую ругался релиз, возможно не одну.
0
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.
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.01.2013, 10:24 #13
Цитата Сообщение от silent_1991 Посмотреть сообщение
Короче говоря надо, чтобы не было DLL.
А что сложного таскать их за приладой?
0
09.01.2013, 10:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 10:24
Привет! Вот еще темы с ответами:

Объяснить как работает рекурсивная функция и стек вызовов на моем примере - C++
Объясните пожалуйста как работает рекурсивная функция и стек вызовов на моем примере. Здесь известный алгоритм "Разделяй и властвуй". Но...

Программа на другом компьютере - C++
Знаю эта тема уже была также пользовался поиском находи но ничего не понял можете подробней рассказать какие файлы нужно переносить на...

Программа крашится на другом компьютере - C++
Здравствуйте. Имеется код программы, на одном компьютере он работает так как положено, но при запуске на другом компьютере происходят...

Exe-файл не работает на другом компьютере - C++
VS2010, release, у меня работает корректно, у заказчика вылазит ошибка, подскажите пожалуйста почему так может происходить (антивирус...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru