Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа не запускается на другом компьютере. 
V
    Опции темы
goodxaker
Дата 8.12.2011, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



Здравствуйте, уважаемые форумчане!
Что-то я так и не нашел ответа.
Программу пишу на Visual studio  2010. Пробовал ставить Multi Threaded Debug (/MTd), но вылезает ошибка несовместимости /clr:pure и /MTd. Что делать, подскажите пожалуйста?? 
PM MAIL   Вверх
boostcoder
Дата 8.12.2011, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



Цитата(goodxaker @  8.12.2011,  20:41 Найти цитируемый пост)
Что делать, подскажите пожалуйста?

перечитать еще раз тему. внимательно.
если не поможет - перечитать еще раз.
PM WWW   Вверх
goodxaker
Дата 8.12.2011, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



Тыкните пальцем, ПОЖАЛУЙСТА!!! 
PM MAIL   Вверх
bsa
Дата 8.12.2011, 22:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



goodxaker, компилятор тебе человеческим языком говорит, что CLR не совместима с данной опцией. И вообще, если у тебя проект CLR, то тебе в раздел .Net, а не С++.
PM   Вверх
Exiousle
Дата 30.9.2013, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 25.9.2013

Репутация: нет
Всего: нет



Цитата(bsa @ 8.12.2011,  22:22)
goodxaker, компилятор тебе человеческим языком говорит, что CLR не совместима с данной опцией. И вообще, если у тебя проект CLR, то тебе в раздел .Net, а не С++.

Не сердитесь)) написано же "новичок" smile 
PM MAIL WWW   Вверх
akizelokro
Дата 30.9.2013, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: 1
Всего: 5



Если используешь Windows Forms и мешаешь managed с native кодом, то опцию /clr убирать бесполезно.
Если же работаешь в пределах win32 или mfc, то убираешь /clr и тогда "будет тебе щастье" (или просто переносишь код в новый проект, построенный без windows forms и managed кода).



--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
rudolfninja
Дата 4.3.2015, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 341
Регистрация: 19.2.2013
Где: г. Минск

Репутация: 1
Всего: 6



Приветсвую всех.
Возможно, вопрос не в том разделе, но по смыслу очень сюда подходит, поэтому задам тут.
Знаю, что в BCB6 можно всю программу ужать только в exe файл. Таким образом это .exe файл можно перенести на любой комп и без дополнительных библиотек запустить его там.
Подскажите, пожалуйста, бесплатный аналог BCB6, который умеет так же собирать программу?
Мне нужно написать программу простую (по сути, я указываю путь к файлу-картинке и у меня на форме отображается эта картинка), которая поместится в один .exe файл. Ну и очень желательно, чтоб IDE была бесплатной.
PM MAIL Skype   Вверх
Romikgy
Дата 4.3.2015, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146





--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Pangok
Дата 7.2.2016, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.2.2016

Репутация: нет
Всего: нет



Очень полезная тема, спасибо)
PM MAIL   Вверх
sgvampir
Дата 4.3.2016, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.3.2016

Репутация: нет
Всего: нет



Цитата(Lazin @ 24.10.2008,  12:29)
Я решил раз и навсегда пролить свет на эту тему. так как уже достали =)
Что делать если программа написаная с использованием visual studio 2005 не запускается на другом компьютере. 
Во первых, следует пояснить, что (почти)любая программа на с++ использует стандартную библиотеку - c runtime library, которая содержит набор функций, используемых программой. Например функции для работы с динамической памятью, со строками, с файлами и много чего еще. Эта библиотека может компоноваться либо динасически, либо статически. Так-же существует release и debug версии библиотеки. По умолчанию, когда вы создаете проект в visual studio, он настроен на использование динамической библиотеки. Поэтому, приложение можно будет запустить только на компьютерах, с установленной CRT библиотекой нужной версии. 
Самый очевидный способ решения поблемы - уствновить вместе с приложением нужные библиотеки. Для этого существует Microsoft Visual C++ 2005 Redistributable Package (x86/IA64). Этот пакет устанавливает стандартную библиотеку с++ (MSVCR80.dll) а так-же ATL, MFC и OpenMP библиотеки. После этого ваше приложение можно запускать на этой машине.
Чуть менее очевидный способ - статическая компоновка. Заходим в опции проекта, находим там опции компилятора (C/C++ -> Code Generation), и меняем параметр Runtime Library с "Multi Threaded DLL (/MD)" на "Multi Threaded (/MT)". Для отладочной версии программы нужно поменять "Multi Threaded Debug DLL (/MDd)", на "Multi Threaded Debug (/MTd)". После перекомпиляции, несем программу на любую машину и запускаем рэп.

Добавлено @ 12:38
ps
для 2008-й студии нужно использовать Microsoft Visual C++ 2008 Redistributable Package (x86/IA64) smile

Пол гугла перерыл, наконецто вы мне помогли)) никак не мог понять почему прога не запускалась скомпиленная в visual studio
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1341 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.