У меня есть несколько DLL, основанных на ATL/COM, на которых я использую Visual C++ 6.0. Мне нужно несколько «старых» вещей из сгенерированных DLL:Могу ли я использовать более новые версии Visual Studio для «старых» вещей?
(1) Они должны быть совместимы с проектами, разработанными в Visual Basic 6.0 (старый VB6, не обязательно VB.Net).
(2) Они должны быть совместимы со старыми операционными системами - минимум Windows 98 SE. Чтобы быть ясным, я имею в виду, что они должны работать на таких ОС, а не на том, что мне нужно будет их развить на машине с такой ОС.
Меня тошнит от Visual Studio 6.0. Преобразование в Dot Net (или любое другое существенное изменение, подобное этому) в настоящее время не может быть и речи, поэтому я должен продолжать использовать VB6. Но могу ли я переключиться на новый C++ Visual Studio с минимальными усилиями (т. Е. Немного, если требуется перекодировка)?
Если да, то есть ли какие-либо «gotchas», за которыми я должен следить?
Спасибо.
Руководство VC++ противоречит вам. Вы можете обновлять проекты, возвращаясь к C++ 4.0 в последней Visual Studio. http://msdn.microsoft.com/en-us/library/kyb7zzw4(v=VS.80).aspx – MarkJ
Это не противоречит ничто, что я сказал. Он просто подтверждает и расширяет его. –
Э? Разве вы не сказали, что «никто из них не может открыть что-либо pre-.Net, в которое входит 6.0 любого языка»? Но они могут, они могут вернуться к 4.0. – MarkJ