Здравствуйте, эксперты! Подскажите такую вещь. В Borland C++ 3.1 делаю вставку на асме, но не могу описать ни одной метки, точнее могу, но jnz и т.п. прикомпиляции выдают Undefined label. Что я неправильно делаю?
Доброе время суток, Delphist! Описывай метки за пределами asm вставки.
Приложение: Ответ отправлен: 29.10.2003, 17:24 Отправитель: Gibbel
Вопрос № 1200
Как уменьшить размер программ на C++ Builder 5? Сами программы занимают совсем немного места, но они не хотят работать на других компьютерах без динамических библиотек vcl50.bpl borlandmm.dll и cc3250mt.dll и некоторых других (в зависимости от использованных компонентов). Кроме того, возникают огромные сложности с выявлением всех необходимых файлов. В итоге, всё это добро занимает минимум 1,7 Mb в заархивированном виде! (А хотелось бы сделать программу на 500-800 Kb) Что делать? Неужели придётся переходить на Visual C++ и MFC?
Доброе время суток, Андрей! Этот вопрос уже звучал много раз. Нужно отключить все run-time библиотеки. Делаем это так: в меню "Projects->Options->-Linker" снять галку с опции "Use dinamic RTL". Для оптимизации (уменьшения размера проги) можно снять галку с опции "Use debug library".
Далее присоеденить стандартные библиотеки VCL к твоей программе. Делаем это так: в меню "Projects->Options->-Packages" снять галку с опции "Build with runtime packages".
Просьба (это относится и ко всем читателям): Когда собираетесь задать очередной вопрос, поищите в базе вопросов, может его кто-то задавал и на него ответили. Так вы облегчите нам, экспертам, труд. Поищите, не линитесь.
Snoop Dogg: Still Snoop Dogg and D-R-E (Guess who's back) Still, still doing that shit, right?
This message was created by EMan 1.5
Ответ отправлен: 31.10.2003, 13:07 Отправитель: BOLT Отвечает Bobs
Добрый день, Андрей! В главном меню Project -> Options. На закладке Packages снять галочку с "Build with runtime packages". На закладке Linker снять галочку с "Use Dynamic RTL" Таким образом вы сможете собрать исполняемый файл не требующий доп. библиотек. Ответ отправлен: 29.10.2003, 18:55 Отправитель: Bobs Отвечает Yuri Gordienko
Приветствую Вас, Андрей! Размер в любом случае будет большой, т.к. C++ Builder (Delphi) использует самостоятельный GUI, а MFC - это по большому счету интерфейс к WINAPI, библиотеки которого являются составляющим винды. Успехов Ответ отправлен: 29.10.2003, 19:02 Отправитель: Yuri Gordienko Отвечает Jact M Anchorite
Доброе время суток, Андрей! Ну сколько можно?! Вот Вы, Андрей, подписаны на рассылку "RusFAQ.ru: Программирование на C / C++"? Вот и читайте эту рассылку! Этот вопрос поднимается в среднем раз в неделю! Ну залезь ты в Project->Options и убери там все пометки из разряда "use dyamic RTL"...
Ответ отправлен: 30.10.2003, 01:06 Отправитель: Jact M Anchorite
Вопрос № 1201
Здравствуйте. Как называется программа, к-ая следит за динамической памятью программ (например если утечка памяти и т.п.) Желательно попроще в обращении. Спасибо.
Доброе время суток, Andrey! Операционку нужно указывать...Valgrind,mpatrol. Успехов Ответ отправлен: 29.10.2003, 19:44 Отправитель: Yuri Gordienko Отвечает vitya
Добрый день, Andrey! например BoundsChecker. Ответ отправлен: 30.10.2003, 11:01 Отправитель: vitya
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.