Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.74/42: Рейтинг темы: голосов - 42, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13

Как создать приложение на С++

18.06.2008, 13:29. Показов 8420. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, всем.
Учила С++ в универе (даже на хорошую оценку сдала экзамен), сейчас решила прогу папе на фирму написать, которая (в смысле прога) работает с очень большим массивом и на консоль выдает результат (пишу на С++ Builder 2007). Создала Console Application и сделала все как учили. Но эта прога на компе, где С++ не установлен не идет: запускаю exe из папки Debug и выходит окно, что не найден файл. Оно и понятно, ведь я использую dll. В связи с этим вопрос: "Что сделать с моим Console Application, чтобы он стал полноценной программой"? Может компилятор установить на компы, где будет моя прога типа работать

СПАСИБО!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2008, 13:29
Ответы с готовыми решениями:

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

Как создать консольное приложение на BCpp
Решил почитать книжку Builder C++ за 21 день, (поставил Builder C++ 6) сразу столкнулся с кучей непонятных вещей, подскажите пож. В...

Как создать консольное приложение а Builder-е?
Вопрос может быть глупый, но тем не менее.. У меня установлен Borland C++ Builder 6.0. Дак вот, например, я хочу печатать программу в...

20
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 13:37
Не надо никуда компилятор ставить, он тут не при чем.
Попробуйте не debug делать, а release. Какую .dll Вы используйте? Как она привязана: статически, динамически?
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 13:55  [ТС]
#include "DateUtils.hpp"
#include <vcl.h>
#include <iostream.h>
#include <fstream.h>
#include <string.h>
#include <stdlib.h>
#include <sstream.h>
#include <math.h>

Это все что я использую (так и прописано в модуле). Думаю динамически - они же подключаются на этапе компиляции
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 14:01
Вот интересно, зачем Вам vcl.h в консольном приложении?
Про "динамически" Вы думаете неправильно. Видимо, вы не знаете, как подключаются длл динамически и что это из себя представляет. Сделайте себе небольшой ликбез на эту тему Это не в обиду...просто хочется, чтобы хоть на вопросы корректно отвечали...
Еще парочка: кто "они"? Файлы заголовков .h это не .dll. С чего Вы взяли, что ваша прога использует еще что-то, кроме стандартных .dll винды?

.h это не .dll, милая девушка...
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 14:15  [ТС]
То есть все необходимые библиотеки для моей проги находтся в винде и учу не находит какой-то другой файл?
Я не обижусь , просто для ликвидации этого ликбеза надо не одну книгу прочитать - а я хочу работать аналитиком, а не прогером, просто делаю прогу для папы - обещал за это на даче меня в покое оставить

Папки Release у себя я не нашла, буду благодарно, если Вы мне предложите конкретнеое решение или ссылки, где об этом можно почитать
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 14:23
На вопрос не ответили. Зачем Вам vcl.h в консольном приложении? Жду ответа.

Куда конкретней. У вас есть конфигурация текущая. Она может быть debug (используется для отладки) или release (конечный вариант без особого мусора в исполняемом файле). Не надо искать папку release. Она волшебным образом у вас не появится на винте. Измените конфигурацию на release и билдите свой проект.

Может, вам проще Borland C++ 3.01 поставить, а?
P. S. Я не знаю, как можно растолковать как следует, когда .h и .dll для вас одно и то же...не я же за Вас книги буду читать, не так ли? Для конкретного решения нужен конкретный вопрос и корректные ответы. Я не видел даже уточнения о том, какую библиотеку прога у вас просит.
как правильно задавать вопросы
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 14:31  [ТС]
взяла просто все библиотеки из проги-примера и вставила, чтобы не мучаться, а из конечного варианта методом проб и ошибок удалила бы)

Добавлено через 3 минуты
Прога не просит никакой библиотеи, просто не находит файл (я предположила, что этоиз за dll библиотеки) с характерным звуком винды

Добавлено через 1 минуту
Я нашла RElease!!! Спасибо, обещаю\, не буду позорить ряды прогерров своим присутствием в них))
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 14:32
Может, методом проб и ошибок изучите весь С++?
Я тут курс лекций писать не собираюсь.
vcl - visual component library - визуальная библиотека компонентов. Используете - оставляйте, не используете - удаляйте. Она требует к себе линковки. Либо runtime, либо статически.
Уточнить, какой файл тоже бы не мешало, конечно
Так что, заработало с release?
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 14:37  [ТС]
Да, программа запустилась - попробую теперь ее запустить на компе без с++

я уже догадалась, что визуальные компоненты для консольного прил не нужны), курс лекций не нужен, спасибо, только про сортировку пузырьком что-ниб)) - шутка
0
 Аватар для mikityak
617 / 22 / 0
Регистрация: 30.09.2007
Сообщений: 357
18.06.2008, 14:38
Извени так пробежалса по теме а мож у тя проблема в реестрацыи етих Dll
нада их зареестрировать, покажы консоль щас www.slil.ru или покажы рисунок ошыпки...

а какой ты аналитик когна не можеш посмотреть што хочит даный екзешник 18. PEiD v0.94 Build date: May 10, 2006 [snaker] → (2) тебе в помощь
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 14:51  [ТС]
спасибо, но аналитики могут анализировать мат модели в экономике - там exe не кусаются)

Добавлено через 8 минут
я запустила exe на компе без с++ (предвар сделала release в конфигурации) не находит файл rtl100.bpl

кстати, я не блондинка)

Добавлено через 2 минуты
2 Mikityak

Спасибо за zip ))
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 14:55
Вот. Вам нужно зайти в настройки конфгурации release и отключить там runtime packages. Думаю найдете.
картинку предоставить не могу, так как, под винду не пишу. Все по памяти
В ранних версиях: Project->Options->Packages. А в 2007, по-моему, как раз в параметрах конфигурации.
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 15:20  [ТС]
Спасибо!

ВСе нашла - флажок сняла, пойду пробовать ))

Добавлено через 16 минут
сейчас не находит borlandmm.dll, у себя на компе его тоже не нашла. Но я потом почитаю на форумах (конкретно по этим опциям) и думаю чего-ниб добьюсь

Спасибо
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 15:26
В опциях линкера убрать Use dinamic RTL. Должна работать.
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 3
18.06.2008, 15:37
И стоило столько времени мучать девушку?
1. Реализация Debug или Releaese переключается следующим образом: Project-Options-C++ Compler (слева ниспадающие меню с плюсиком)-Compiling и там в Build Configurations выбрать Release Build.
2. Чтобы Ваша программа запускалась не только на том компьютере, где установлена C++ Builder нужно сделать следующее:
1.1 Project-Options-Linker(+)-Linking снять галочку с меню Use dynamic RTL
1.2 Как уже было сказано выше Project-Options-Packages нужно снять галочку с Build with runtime packages.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 15:41
Release уже сделано. Остальное написано выше. Будь внимателен.
И, если мне память не изменяет, то в 2007-ой версии нет галочки release. А есть конфигурации debug и release.
Это было первое. А второе...
Когда я работал с 2007-ой версией, переключение на release автоматом отключало все рантаймы и линковало статически. Делай выводы, стоит ли так торопиться с решением.
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 13
18.06.2008, 15:48  [ТС]
Только, что запустила - работает!! Прада немного дольше(много выводов в выходной файл)

Спасибо))

Может Вам репутации добавить или она Вам не нужна?
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 15:51
Это был вопрос к кому?
Мне без разницы на репутацию По желанию.
0
0 / 0 / 0
Регистрация: 18.06.2008
Сообщений: 3
18.06.2008, 15:52
Не про какую галочку release я не писал. Напротив надписи Build Configuration ниспадающие меню в котором три варианта реализации: All Configurations,Realease Build, Debug Build.А насчет RTL уточнил ты же в начале не указал где все это лежит
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.06.2008, 15:55
Ну замечательно. Я все равно, gcc использую
(хех, а release и debug, у меня, вроде, находился под заголовком окна. Так переключается намного быстрее. Думаю, что у остальных не иначе. Никаких опций открывать не нужно. Не говоря все полностью, даешь возможность сделать выбор. Когда я меняю там конфигурацию, при открытии опций выбранная грузится автоматически. Так что, можно и не лазить в Project-Options-C++ Compler, чтобы время не тратить.)

P. S. спамим...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2008, 15:55
Помогаю со студенческими работами здесь

Как создать windows application (приложение без окон)
собственно вопрос Добавлено через 9 минут неужели это невозможно?

Как создать клиент-серверное приложение, используя виндовс сокеты
Здравствуйте. Не подскажите как создать клиент-серверное приложение используя виндовс сокеты. Может есть какие то примеры или...

Как в С++ Builder создать приложение, в котором бы вводилась строка, в ней нужно поменять попарно буквы.
Как в С++ Builder создать приложение, в котором бы вводилась строка, в ней нужно поменять попарно буквы. Если количество букв нечётно, то...

Как создать приложение )
Всем привет. Подскажите пожалуйста. Хочу чтобы каждый пользователь мог публиковать в моём приложении посты и они отображались в виде...

Как создать приложение?
При написании простых программ и их компилировании на языке С++ создаётся файл с расширением exe, при написании же программ на python...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru