2016-12-30 12 views
0

Visual C++ 2010 постоянно терпит неудачу с обновлением рабочих областей Visual C++ 6.0 до нового формата. У него проблемы с тем же файлом проекта, который отлично открывается в Visual C++ 6.0 (который я действительно хотел бы воздержаться от использования.) Я также попытался импортировать только файл проекта безрезультатно, а затем даже просто переместить заголовки и кода в новый проект, который, очевидно, не работает. (проект был исходным кодом SoundFX 2000, Software System Consultants)Визуальная студия (целая вещь) 2010 не обновляет старые решения?

Я также попытался открыть более старую версию рабочей области C#, и это не удалось. Его всегда одна и та же ошибка: «ошибка», не более, не менее ...

Я запускаю это на старой машине XP (для проверки обратной совместимости). На моей машине 7 с Visual C# 2015 у нее не было проблем с преобразованием кода Visual C# 2008. Кто-нибудь знает что происходит? почему я не могу его преобразовать? как я могу получить более подробный вывод, чем просто «ошибка»

+0

В чем причина использования VS 2010 вместо VS 2015? – PaulMcKenzie

+0

VS 2015 не поддерживает Windows XP. Я использую XP в качестве моего основного программного ПК из-за тестирования совместимости и не хочу постоянно отправлять файлы туда и обратно. (Нет, виртуальная машина не является опцией) – Hello234

+0

VS 2015 поддерживает XP, если вы изменяете ** Platform Toolset ** в своей конфигурации проекта. Также почему вы не используете виртуальную машину с установленной XP вместо двух отдельных машин? Дни, когда две или более полностью раздельные машины развиваются, ослабевают. – PaulMcKenzie

ответ

0

Для того, чтобы получить более подробную информацию об ошибке, добавьте следующую секцию в разделе конфигурации и после configSections раздела в devenv.exe.config файл находится в Microsoft Visual Studio 10.0 \ Common7 \ IDE подпапку папки установки VS:

<system.diagnostics> 
     <switches> 
     <add name="CPS" value="4" /> 
    </switches> 
    <trace autoflush="false" indentsize="4"> 
     <listeners> 
     <add name="myListener" 
      type="System.Diagnostics.TextWriterTraceListener" 
      initializeData="c:\VS2010Debug.log" /> 
     <remove name="Default" /> 
     </listeners> 
    </trace> 
</system.diagnostics> 

Это создаст файл C: \ VS2010Debug.log (вы можете изменить имя и расположение, очевидно) после перезапуска VS ,

Далее необходимо создать CMD-файл (например, VS2010.cmd) со следующим содержанием:

cd /d "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\ide\" 
start devenv.exe /Log 
exit 

Опять вы должны отредактировать вышеуказанный путь в соответствии с вашим собственным местом установки VS2010.

Это будет регистрировать деятельность VS в лог-файл, расположенный здесь (по умолчанию):

% APPDATA% \ Microsoft \ VisualStudio \ Version \ ActivityLog.xml

Start VS 2010, выполнив ЦМД файл, конвертировать ваш проект и просмотреть файл журнала для дополнительной информации об ошибках преобразования.