Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
 
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
#1

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

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

Проект написан в Borland C++Builder 6, подскажите какую можно использовать IDE взамен убогого Builder 6, чтобы IDE была более менее современная, ну соответственно чтобы проект без переработки кода компилировался.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2017, 21:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Замена Builder 6 на другую IDE (C++ Builder):

Как открыт другую форму из Button - на, С++ builder
Необходимо по на жатию на кнопку Button1 открыть Form2, поскажите как это...

Замена символа на символ Builder 6 C++
Имеется Memo1 где содержится текст с русскими символами. Имеется Edit1 где...

В С++Builder' e никак не получается управлять одной формой через другую
Здравствуйте! В С++Builder' e никак не получается управлять одной формой через...

Замена четырехбитной комбинации на другую
Имеется поток, перенесенный на GPU после преобразованный в битовый поток....

Замена кода в console wizard на код в C++ builder
#include <vcl.h> #include<iostream.h> #include<string.h> #pragma argsused...

C++ Builder. Замена положительных элементов матрицы на индекс ряда.
Нужно сделать замену положительных элементов матрицы на индекс ряда. Вроде бы...

26
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
10.10.2017, 21:56 #2
RAD XE3
0
DevC
110 / 5 / 13
Регистрация: 07.10.2015
Сообщений: 39
11.10.2017, 06:42 #3
Embarcadero C++Builder 10.1 Berlin
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
11.10.2017, 17:18  [ТС] #4
Цитата Сообщение от Avazart Посмотреть сообщение
RAD XE3
Под Windows XP SP3, этот пакет работает? что-то не вижу его в системных требованиях.

И еще вопросец в чем разница обычного языка С++ и С++ Builder - или это одно и тоже?)
0
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
11.10.2017, 17:39 #5
Под Windows XP SP3, этот пакет работает?
XP уже давно на помойке. к чему вообще эти вопросы.
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
11.10.2017, 20:46  [ТС] #6
Цитата Сообщение от Avazart Посмотреть сообщение
XP уже давно на помойке. к чему вообще эти вопросы.
Думаю не сложно догадаться, что нужно на старую систему поставить.
0
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
11.10.2017, 21:32 #7
Сложно, сложно догадаться что кто-то еще сидит на давно не поддерживаемой системе и Builder6
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
11.10.2017, 21:54  [ТС] #8
Цитата Сообщение от Avazart Посмотреть сообщение
Сложно, сложно догадаться что кто-то еще сидит на давно не поддерживаемой системе и Builder6
на билдоре я не сижу, первый раз вообще вижу это говно

В общем поставил XE3, открыл проект, при компиляции вылетают ошибки, которых нет в билдере, править код не умею
Вывод: XE3 не совместим по коду с Билдер6.
0
gunslinger
случайный прохожий
1269 / 800 / 317
Регистрация: 20.07.2013
Сообщений: 2,248
11.10.2017, 22:24 #9
Если ты не можешь править код, то это не значит, что он "не совместим" с более новыми версиями среды.
Это не сказка, где можно 30 лет пролежать на печи, ничего не делая, а потом встать и получить все готовое. Иногда нужно что-то и самому сделать.
0
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
11.10.2017, 23:05 #10
Цитата Сообщение от Fakels Посмотреть сообщение
В общем поставил XE3, открыл проект, при компиляции вылетают ошибки, которых нет в билдере, править код не умею
Вывод: XE3 не совместим по коду с Билдер6.
Какие претензии к XE3 если
Цитата Сообщение от Fakels Посмотреть сообщение
вижу это говно
Цитата Сообщение от Fakels Посмотреть сообщение
править код не умею
Вы и программирование не совместимы

P.S: RAD Studio это и есть современная версия C++Builder + Delphi
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
11.10.2017, 23:32  [ТС] #11
Цитата Сообщение от Avazart Посмотреть сообщение
Вы и программирование не совместимы
Тогда, вы и чтение не совместимо, ибо я просил
соответственно чтобы проект без переработки кода компилировался.
Потому как с++ я не разбираюсь во всяких тонкостях, мне всего лишь нужно в чужом проекте добавить немного функционала и исправить пару багов, а сидеть и ковыряться в убогом 6-м билдере нет никакого желания.
0
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
11.10.2017, 23:38 #12
Цитата Сообщение от Fakels Посмотреть сообщение
Тогда, вы и чтение не совместимо, ибо я просил
А я не золотая рыбка....
И еще деда мороза не существуют, если вы до сих пор верите в чудеса.

Цитата Сообщение от Fakels Посмотреть сообщение
Потому как с++ я не разбираюсь во всяких тонкостях, мне всего лишь нужно в чужом проекте добавить немного функционала и исправить пару багов, а сидеть и ковыряться в убогом 6-м билдере нет никакого желания.
О, так вам во фриланс ... за денюжку найдется тот кто разбирается, даже пускай в убогом билдере 6.
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
11.10.2017, 23:39  [ТС] #13
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
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
12.10.2017, 13:05 #14
Лучший ответ Сообщение было отмечено Fakels как решение

Решение

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

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

Добавлено через 13 часов 7 минут
Я про
C++
1
2
3
#ifndef _UNICODE
   #define _UNICODE
#endif
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
12.10.2017, 16:39  [ТС] #15
И что даст этот дефайн?
Настройку то я там поменчл но , что - то ошибки связанные с char как были так и остались.
Ктомуже там еще куча несовместимого кода есть.
0
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
12.10.2017, 16:51 #16
GetFileVersionInfoSize() может раскрываться в GetFileVersionInfoSizeA() или в GetFileVersionInfoSizeW() в зависимости от этого макроса.

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

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


Цитата Сообщение от Fakels Посмотреть сообщение
Ктомуже там еще куча несовместимого кода есть.
Ерунда, код легко правится.
1
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
13.10.2017, 03:26  [ТС] #17
Цитата Сообщение от Avazart Посмотреть сообщение
У вас почему то раскрывается в GetFileVersionInfoSizeA() что говорит что макрос не предопределен.
Насколько я помню проблем GetFileVersionInfoSize не было после того как я поставил опцию _TCHAR map to wchar_t
Начал тыкать литерал L перед строками, но потом пошел "сложный" для меня код)
В общем я плюнул пока на это дело и ковыряю исходники в билдере)
0
Avazart
Эксперт С++
7682 / 5591 / 543
Регистрация: 10.12.2010
Сообщений: 25,073
Записей в блоге: 17
13.10.2017, 13:12 #18
Если исходники не секретные можете приложить их архивом, я посмотрю ибо так говорить и объяснять "на пальцах" слишком долго.
0
Fakels
19 / 19 / 4
Регистрация: 07.03.2015
Сообщений: 258
18.10.2017, 18:17  [ТС] #19
Цитата Сообщение от 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
Модератор
3271 / 2319 / 1161
Регистрация: 21.01.2014
Сообщений: 9,639
Записей в блоге: 3
Завершенные тесты: 1
19.10.2017, 07:19 #20
Цитата Сообщение от Fakels Посмотреть сообщение
сложнецкий код
А так?
C++
1
2
3
4
void CUtilites::RetranslateString(char *ptr)
{
   OemToCharW(ptr, (wchar_t*)ptr);
}
Добавлено через 9 минут
как я понял из справки, предпочтительней использовать функцию OemToCharBuff
1
19.10.2017, 07:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2017, 07:19
Привет! Вот еще темы с решениями:

Можно ли использовать C++ Builder v11 если купить Embarcadero C++Builder XE8
День добрый! Есть старый проект С++. Он компилируется на CodeGear™...

Как использовать компоненты скомпилированные для C++ Builder 2007 в C++ Builder 2010?
Народ! Такая проблема... Есть набор компонентов т.н. Dicom VCL. Сайт...

Как заставить проект Builder 6 загруженный в Builder 2007 отображать новые кнопки
Люди добрые, кто нибудь встречался с такой проблемой: Я установил Builder...

Какой компилятор C++ Builder использовать? Rad Studio 2009 глючит. C++ Builder 6 старый
Много раз замечал непонятки с компилятором. Масла в огонь подлил Какой...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru