Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334

Замена Builder 6 на другую IDE

10.10.2017, 21:37. Показов 4280. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проект написан в Borland C++Builder 6, подскажите какую можно использовать IDE взамен убогого Builder 6, чтобы IDE была более менее современная, ну соответственно чтобы проект без переработки кода компилировался.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2017, 21:37
Ответы с готовыми решениями:

obj\Debug\IDE.o||In function `Z11OpenProjectv':| C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|2 36|undefined reference to `GetOpenFileNam
obj\Debug\IDE.o||In function `Z11OpenProjectv':| C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|236|undefined reference to...

Из одной IDE в другую
Здравствуйте,появилась такая проблема: Человек сделал проект в clion на linux и передал код мне,но я работаю на Windows Visual Studio....

JavaFX Scene Builder - это отдельная IDE ?
JavaFX Scene Builder - это отдельная IDE ? вроде бы есть плагины как я понял под идею и нетбинс, но цельную IDE не нашел - существует ли...

26
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.10.2017, 21:56
RAD XE3
0
111 / 6 / 13
Регистрация: 07.10.2015
Сообщений: 39
11.10.2017, 06:42
Embarcadero C++Builder 10.1 Berlin
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
11.10.2017, 17:18  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
RAD XE3
Под Windows XP SP3, этот пакет работает? что-то не вижу его в системных требованиях.

И еще вопросец в чем разница обычного языка С++ и С++ Builder - или это одно и тоже?)
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.10.2017, 17:39
Под Windows XP SP3, этот пакет работает?
XP уже давно на помойке. к чему вообще эти вопросы.
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
11.10.2017, 20:46  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
XP уже давно на помойке. к чему вообще эти вопросы.
Думаю не сложно догадаться, что нужно на старую систему поставить.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.10.2017, 21:32
Сложно, сложно догадаться что кто-то еще сидит на давно не поддерживаемой системе и Builder6
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
11.10.2017, 21:54  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Сложно, сложно догадаться что кто-то еще сидит на давно не поддерживаемой системе и Builder6
на билдоре я не сижу, первый раз вообще вижу это говно

В общем поставил XE3, открыл проект, при компиляции вылетают ошибки, которых нет в билдере, править код не умею
Вывод: XE3 не совместим по коду с Билдер6.
0
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
11.10.2017, 22:24
Если ты не можешь править код, то это не значит, что он "не совместим" с более новыми версиями среды.
Это не сказка, где можно 30 лет пролежать на печи, ничего не делая, а потом встать и получить все готовое. Иногда нужно что-то и самому сделать.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.10.2017, 23:05
Цитата Сообщение от Fakels Посмотреть сообщение
В общем поставил XE3, открыл проект, при компиляции вылетают ошибки, которых нет в билдере, править код не умею
Вывод: XE3 не совместим по коду с Билдер6.
Какие претензии к XE3 если
Цитата Сообщение от Fakels Посмотреть сообщение
вижу это говно
Цитата Сообщение от Fakels Посмотреть сообщение
править код не умею
Вы и программирование не совместимы

P.S: RAD Studio это и есть современная версия C++Builder + Delphi
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
11.10.2017, 23:32  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Вы и программирование не совместимы
Тогда, вы и чтение не совместимо, ибо я просил
соответственно чтобы проект без переработки кода компилировался.
Потому как с++ я не разбираюсь во всяких тонкостях, мне всего лишь нужно в чужом проекте добавить немного функционала и исправить пару багов, а сидеть и ковыряться в убогом 6-м билдере нет никакого желания.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.10.2017, 23:38
Цитата Сообщение от Fakels Посмотреть сообщение
Тогда, вы и чтение не совместимо, ибо я просил
А я не золотая рыбка....
И еще деда мороза не существуют, если вы до сих пор верите в чудеса.

Цитата Сообщение от Fakels Посмотреть сообщение
Потому как с++ я не разбираюсь во всяких тонкостях, мне всего лишь нужно в чужом проекте добавить немного функционала и исправить пару багов, а сидеть и ковыряться в убогом 6-м билдере нет никакого желания.
О, так вам во фриланс ... за денюжку найдется тот кто разбирается, даже пускай в убогом билдере 6.
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
11.10.2017, 23:39  [ТС]
C++
1
2
DWORD infoLen;
infoLen = GetFileVersionInfoSize(ParamStr(0).c_str(), &tempHandle);
Тут Ошибка ^
[bcc32 Error] E2342 Type mismatch in parameter 'lptstrFilename' (wanted 'const char *', got 'wchar_t *')
Почитал что нужно исправить с const char * на wchar_t *
и где этот const char * находится?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.10.2017, 13:05
Лучший ответ Сообщение было отмечено Fakels как решение

Решение

Да надо заменить все на юникодные строки.

Добавлено через 13 минут
Точнее в данном случае настройки поменять или макрос прописать уже не помню.

Добавлено через 13 часов 7 минут
Я про
C++
1
2
3
#ifndef _UNICODE
   #define _UNICODE
#endif
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
12.10.2017, 16:39  [ТС]
И что даст этот дефайн?
Настройку то я там поменчл но , что - то ошибки связанные с char как были так и остались.
Ктомуже там еще куча несовместимого кода есть.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.10.2017, 16:51
GetFileVersionInfoSize() может раскрываться в GetFileVersionInfoSizeA() или в GetFileVersionInfoSizeW() в зависимости от этого макроса.

У вас почему то раскрывается в GetFileVersionInfoSizeA() что говорит что макрос не предопределен.

Смотрите:
https://msdn.microsoft.com/en-... s.85).aspx
C++
1
2
3
4
5
#ifdef UNICODE
#define SetWindowText  SetWindowTextW
#else
#define SetWindowText  SetWindowTextA
#endif


Цитата Сообщение от Fakels Посмотреть сообщение
Ктомуже там еще куча несовместимого кода есть.
Ерунда, код легко правится.
1
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
13.10.2017, 03:26  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
У вас почему то раскрывается в GetFileVersionInfoSizeA() что говорит что макрос не предопределен.
Насколько я помню проблем GetFileVersionInfoSize не было после того как я поставил опцию _TCHAR map to wchar_t
Начал тыкать литерал L перед строками, но потом пошел "сложный" для меня код)
В общем я плюнул пока на это дело и ковыряю исходники в билдере)
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.10.2017, 13:12
Если исходники не секретные можете приложить их архивом, я посмотрю ибо так говорить и объяснять "на пальцах" слишком долго.
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
18.10.2017, 18:17  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Если исходники не секретные можете
Не секретные в общем доступе лежат, но я хочу типа сам докумекать.
Вот к примеру тут та же ошибка E2034 Cannot convert 'wchar_t *' to 'const char *'
stream = fopen(logfile.c_str(), L"w");
переменная logfile определен как String
Что нужно поменять чтобы эта строка скомпилировалась?

Добавлено через 4 минуты
pList->SetText(lstbuf);
вся таже ошибка E2034 Cannot convert 'unsigned char *' to 'wchar_t *'
lstbuf это BYTE *lstbuf;

Добавлено через 7 минут
И вот он сложнецкий код о котором я говорил)
C++
1
2
3
4
void CUtilites::RetranslateString(char *ptr)
{
   OemToChar(ptr, ptr);
}
[bcc32 Error] E2342 Type mismatch in parameter 'pDst' (wanted 'wchar_t *', got 'char *')
замена char на wchar_t ничего не дает, но выводиться другой параметр в ошибке
[bcc32 Error] E2342 Type mismatch in parameter 'pSrc' (wanted 'const char *', got 'wchar_t *')
Что делать дальше? кто такой этот 'pSrc' ?
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
19.10.2017, 07:19
Цитата Сообщение от Fakels Посмотреть сообщение
сложнецкий код
А так?
C++
1
2
3
4
void CUtilites::RetranslateString(char *ptr)
{
   OemToCharW(ptr, (wchar_t*)ptr);
}
Добавлено через 9 минут
как я понял из справки, предпочтительней использовать функцию OemToCharBuff
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2017, 07:19
Помогаю со студенческими работами здесь

Замена IDE диска на SATA
Добрый день. Подскажите, пожалуйста, возможно ли подключить жесткий диск с интерфейсом SATA через IDE интерфейс и что для этого нужно....

каким образом пожна подключить на мать с 2 IDE выходами и 2 SATA 3 жестких диска IDE и 2 CD-ROM IDE?
Доброго вам времени суток Можете подсказать каким образом пожна подключить на мать с 2 IDE выходами и 2 SATA 3 жестких диска IDE и 2...

Новая мать не видит ide ЖД и ide привод, проблема в Sata - Ide контроллере?
на оч старом компе решил заменить мать, ОЗУ, проц, видео. идешный HDD и привод оставил, купил 2 контроллера SATA to IDE марки Gembird,...

Не отображаются изображения на TButton из TImageList после переноса на другую IDE
Приветствую всех. Написал программу, все отлично функционирует, заказчик протестировал, его все устроило. Отправил ему исходник, он...

Как перенести IDE Lazarus на другую машину другому пользователю?
Добрый день! Как корректно перенести IDE Lazarus 1.2.6 на другую машину другому пользователю? Система Windows 7 x64. Каталог с...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru