Север у каждого свой
К примеру, у меня есть готовый проект. Полностью готовый, работающий.
Такой вопрос... Возможно, очень глупый, не знаю.
Можно ли сделать запускаемый exe-файл, чтобы в нем была моя программа, которая работала бы полностью как в проекте, но при этом могла бы идти на компьютере, не поддерживающем с++?

@темы: Вопрос, C++

Комментарии
26.12.2010 в 19:52

Простите, а вы в какой программе создаёте C++ код?
26.12.2010 в 20:00

Север у каждого свой
Имеется в виду версия? 2008.
26.12.2010 в 20:07

Имеется ввиду сама программа. Их много.
Подозреваю,что это Visual Studio.
Если это так, то там есть переключатель Debug/Release (над кодом), нужно установить в Release.
Но это не все действия.
Если программа не работает, она выводит соответствующее сообщение. По его содержанию можно узнать, что требуется дополнительно (если требуется).
26.12.2010 в 21:54

Север у каждого свой
Я думала, что указала... :pink:
Да, visual studio.
Спасибо, попробую.)
27.12.2010 в 07:06

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
kaeasaj, что подразумевается под "компьютером, не подреживающим С++", тот под чью платформу не написан компилятор? Вы на SEGA программируете?
29.12.2010 в 10:25

I'm not dead... yet.
Программы, откомпилированные в 2008-й студии с настройками "по умолчанию", требуют для работы файл MVCRT9.dll или как-то так, навскидку не помню. Например, в винде XP этого файла изначально нет - есть только файл предыдущей версии, от студии 2005. Разумеется он не подходит. Поэтому многие сталкивались с тем ,что программы откомпилированные в 2008 студии, не идут под ХР, если не установлена 2008 студия или MS Studio 2008+ redistributable package. Про висту или семерку ничего не могу сказать, я мало с ними дело имею.

Но можно изменить настройки проекта и полученный экзешник не будет требовать этого файла для работы (но вырастет в размере). Или везде устанавливать редист.