Re: перенос проекта из Visual Studio 6 в Visual Studio 8
От: Pavel Dvorkin Россия  
Дата: 14.04.08 08:18
Оценка:
Здравствуйте, Minigo, Вы писали:

M>Приветстсвую всех. Вопрос такой: есть старый проект на Visual Studio 6 MFC, необходимо его перенести под Visual Studio 8 MFC. Можно ли просто сконвертировать проект (что делает сама студия при открытии старого проекта)


Сделал попытку взять один из примеров VS6 и откомпилировать в VS2005.

Открыл успешно. При компиляции 2 ошибки, связвнные с тем, что сейчас параметр цикла существует только внутри цикла, а в VS6 — до конца тела функции

for (int nIndex = 0; nIndex < m_nButtonCount; nIndex++)

и потом

for (nIndex = 0; nIndex < m_nButtonCount; nIndex++)

не прошло. Поправил.

> или желательно переписывать проект ?


Не вижу необходимости.

>Какие проблемы могут при этом появиться ?


Вообще-то серьезных изменений в MFC не произошло, чего нельзя сказать о Windows — на момент выпуска VS6 текущими были Windows 98 и NT4. Соответственно, может быть, придется где-то переделывать стандартные диалоги, чтобы они имели современный вид, еще что-то править. Архитектурных изменений быть по идее не должно.


>Правильно я ли понимаю, то если просто перекомпилить проект Visual Studio 8 то ссылки на библиотеки MFC остануться от 6 версии ?


Проверено — нет, ссылка на MFC80. Судя по всему, конвертор навел порядок.


>И вообще есть ли какие-то приемущества в этом переводе ?


Черт его знает. Если программа, собранная VS6, работает нормально и усовершенствовать ее не требуется — зачем все это делать ? Если требуется изменить — тогда лучше сделать, чтобы потом не ограничивать себя решениями 1998 года.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.