Как я могу преобразовать проект из Visual C ++ 6.0 в Visual Studio Express 2010? - PullRequest
4 голосов
/ 25 февраля 2012

У меня проблемы с компиляцией Интеграция Vision Toolkit , которая поставляется с рабочим пространством Microsoft Visual C ++ 6.0. Visual Studio Express 2010 не может преобразовать рабочее пространство.

Я попробовал VCUpgrade, как описано здесь , но безуспешно.

Unable to convert project.
Please make sure this is a valid Visual C++ 6.0 project.

Я попытался начать заново с нового проекта и добавить файлы вручную, vcxproj содержит такие файлы, как:

 <ItemGroup>
    <ClInclude Include="..\..\..\src\Helpers\BasicFileIO.h" />
    <ClInclude Include="..\..\..\src\Helpers\Configuration.h" />
    <ClInclude Include="..\..\..\src\Helpers\helpers.h" />
    ...
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\..\..\src\Helpers\BasicFileIO.cpp" />
    <ClCompile Include="..\..\..\src\Helpers\Configuration.cpp" />
    <ClCompile Include="..\..\..\src\Helpers\helpers.cpp" />
    ...

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

Как настроить проект для включения файлов cpp и h из разных каталогов?

Я надеюсь, что есть лучший способ, чем копировать файлы в плоский каталог. (Я не использовал C ++ много лет, поэтому, пожалуйста, объясните это для новичка)

Ответы [ 2 ]

5 голосов
/ 25 февраля 2012

Для конвертации из VC ++ 6.0 требуется VC ++ 2008 Express (или розничная версия VC ++ 2010, например Professional edition). Взгляните на эту тему: Visual C ++ 2010 Express не может открыть проекты Visual C ++ 6.0

3 голосов
/ 25 февраля 2012

Вам необходимо установить каталог включения в IDE. Щелкните правой кнопкой мыши ваш проект и выберите Свойства. Перейдите в C / C ++ -> Общие -> Дополнительные каталоги включения и добавьте путь к вашей папке включения (папке, в которой находится папка Helpers с вашим файлом helpers.h). Примерно так:

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