У меня есть несколько библиотек DLL на базе ATL / COM, на которых я использую Visual C ++ 6.0. Мне требуется пара «старых» вещей из сгенерированных DLL:
(1) Они должны быть совместимы с проектами, разработанными в Visual Basic 6.0 (старый VB6, категорически не VB.Net).
(2) Они должны быть совместимы со старыми операционными системами - минимум Windows 98 SE. Чтобы было ясно, я имею в виду, что они должны работать на таких ОС, а не то, что мне нужно было бы разрабатывать их на машине с такой ОС.
Мне надоело Visual Studio 6.0. О переходе на Dot Net (или любом другом существенном изменении, подобном этому) в настоящее время не может быть и речи, поэтому я должен продолжать использовать VB6. Но могу ли я переключиться на более новую версию Visual Studio C ++ с минимальными усилиями (т. Е. С минимальной необходимостью перекодировки)?
Если так, есть ли какие-то "ошибки", которых я должен остерегаться?
Спасибо.