Исходя из вашей формулировки, я предполагаю, что у вас уже есть более поздняя версия Visual Studio, чем VC6, так что да - вы должны иметь возможность открыть любой проект / решение и продолжить, выполнив несколько предостережений:
- Обязательно сделайте это с копией вашего проекта (возможно, фактически с копией всего исходного дерева), поскольку VS предложит вам выполнить одностороннее преобразование старого проекта VC6 в новый формат. Как только это будет сделано, вы не сможете открыть его снова в VC6.
- При попытке собрать проект вы можете обнаружить ошибки компиляции или ссылки. Скорее всего, это произойдет из-за изменений в языке C ++ или библиотеках, используемых между двумя версиями, но если код был достаточно хорошо обработан, это не должно быть слишком сложно исправить.
Но, как уже говорили другие, да - VC6 все еще отлично работает на XP. Единственным недостатком является то, что вы не сможете получить доступ к новым функциям языка C ++ или функциям Windows SDK напрямую.
Удачи!