То, как переместить/преобразовать код C++, основывалось на Borland 2007 к Visual Studio 2010

Ведите меня, как, как преобразовать код C++ Borland 2007 в к Визуальному коду 2010 года Studion. Я просто должен спросить, написать ли весь th код снова на 2010 или являюсь там каким-либо ярлыком для этого преобразования/миграции.

6
задан Asad 12 July 2010 в 02:09
поделиться

3 ответа

Если код изначально был написан переносимо, проблем возникнуть не должно. Помимо этого, все, что я могу сказать, - это запустить код через компилятор Visual Studio и посмотреть, не возникнет ли у вас ошибок или чего-то подобного.

После этого проверьте вывод, чтобы убедиться, что вы получаете правильное поведение.

1
ответ дан 17 December 2019 в 04:41
поделиться

Используете ли вы какие-либо проприетарные компоненты Borland?

Если да, то вам не повезло. Вам придется заменить эти компоненты, и это, вероятно, будет непросто. Я должен сказать, что вы не можете найти инструмент, который мог бы автоматически «переводить» их.

Если нет, то должно быть проще. Но имейте в виду, что компилятор Borland поддерживает многие вещи, не являющиеся стандартом C ++. Если ваш код достаточно переносим, ​​все будет в порядке, просто перекомпилируя его под VS. Возможно, вам придется изменить некоторые файлы заголовков, заменить некоторые прагмы, но ничего слишком сложного.

1
ответ дан 17 December 2019 в 04:41
поделиться

Если вы используете Borland GUI (TButton и т.д.), то вам предстоит серьезная работа. Каждый из них нужно будет заменить на что-то, что знает Visual Studio - скорее всего, MFC. Примерно во время выхода Visual C++ 4 я написал огромный набор скриптов (в основном с использованием sed и awk) для преобразования большой базы кода - это было не очень приятно, параметры расположены в разном порядке, а методы возвращают немного разные типы. В том случае это того стоило - десятки тысяч строк кода и сильное желание бизнеса перейти на другой инструмент. В вашем случае, поскольку вы говорите, что у вас "простая оконная форма с новыми элементами управления", я бы сказал начать новый проект, создать форму, затем скопировать ваш старый код - целые файлы для классов и бизнес-логики, куски строк для обработчиков событий в gui. Очень тщательно протестируйте.

Кроме того, стандартный вид и стиль MFC не такой же, как стандартный вид и стиль Borland. В том давнем проекте мы должны были выглядеть идентично, поэтому нам пришлось поиграть с большим количеством свойств и опций. Обязательно спросите своих боссов, имеет ли это значение.

1
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: