Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > *.exe


Автор: Real 4.3.2008, 17:34
Я написал несколько проектов на С++, и создал *.exe файли.
После того, как я удалил компилятор С++, файл *.exe мною написаны не стали запускатся.
После того, как я установил компилятор С++, эта файлы стали запускатся.
В чем причина.
Я серйозно спрашую.
Не надо говорить что я не магу отличить файлы проекта, от файла *.exe.

Автор: andrew_121 4.3.2008, 17:36
А че за компилятор??? Проблема в зависимостях...
Вместе с компилятором удаляються и библиотеки, вот твоя прога и ругается...

Автор: Alek86 4.3.2008, 17:38
посмотри зависимости своего exe файла
некоторые библиотеки (MFC, VCL) добавляют в зависимости екзишника свои dll'ки, которые удаляются при анинсталляции компилятора

Автор: vinter 4.3.2008, 20:19
Цитата(Alek86 @  4.3.2008,  18:38 Найти цитируемый пост)
екоторые библиотеки (MFC, VCL)

или CRT

Автор: Craft 4.3.2008, 21:45
Чтоб твои *.exe работали без компилятора нужно полность собирать проект с подключением соответсвующих библиотек. Или самому их всегда с собой носить  smile.

Автор: vinter 4.3.2008, 21:56
Цитата(Craft @  4.3.2008,  22:45 Найти цитируемый пост)
Чтоб твои *.exe работали без компилятора нужно полность собирать проект с подключением соответсвующих библиотек. Или самому их всегда с собой носить  

а точнее со статической линковкой оных

Автор: Craft 5.3.2008, 00:39
Цитата
а точнее со статической линковкой оных
 В С++Buildere там есть своя фишка  smile. 

Автор: andrew_121 5.3.2008, 03:01
Да, в Билдере в настройка проекта нужно галочку поставить на вкладке "Linker", и еще на той где пакеты выбираются.
Размер возрастет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)