компиляция кода VB6 в среде .NET - PullRequest
9 голосов
/ 15 октября 2010

Можно ли скомпилировать код VB 6 в Visual Studio.NET? Другими словами, это обратно совместимо со старым кодом VB?

Поскольку я знаю, что есть разница между управляемым кодом (.NET) и неуправляемым кодом, мне интересно, может ли Visual Studio.NET также компилировать неуправляемый код?

С уважением, Kris

Ответы [ 4 ]

7 голосов
/ 15 октября 2010

Хотя вы не можете скомпилировать vb6 в .net Visual Studios, вы можете использовать библиотеки взаимодействия, чтобы позволить vb.6 использовать управляемый код http://msdn.microsoft.com/en-us/library/kew41ycz%28VS.71%29.aspx

4 голосов
/ 15 октября 2010

Нет, вы не можете скомпилировать код VB6 в любой версии VS.NET.

2 голосов
/ 15 октября 2010

Вы можете открыть файл проекта VB6 .vbp в Visual Studio.Это автоматически вызывает конвертер проекта, он попытается преобразовать ваш код VB6 в VB.NET.Переводчик справляется с этим довольно прилично, но язык VB.NET довольно сильно изменился.Это зависит от того, насколько «чистым» был ваш код VB6.

После того, как преобразование завершено, вам придется просмотреть список предупреждений и ошибок, которые вы получите.Получение ничего вообще редко.Там могут быть сотни или тысячи.Если вы находитесь в этой лодке, имеет смысл переписать код.

Anyhoo, просто попробуйте и посмотрите, что попадает в фанат.Примерно через десять минут вы поймете, чем вы занимаетесь.Не забудьте скопировать проект перед началом конвертации.

1 голос
/ 15 октября 2010

Нет, это не совместимо.Я думаю, что есть мастер обновления, но в конечном итоге вы исправите некоторые вещи вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...