У меня есть несколько библиотек 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 ++ с минимальными усилиями (т.е. с минимальным перекодированием, если оно вообще требуется)?
Если да, то есть ли какие-то "подводные камни", которых я должен остерегаться?
Спасибо.