Tengo problemas para compilar Kit De Herramientas De Integración De La Visión que viene con Microsoft Visual C++ 6.0 área de trabajo. Visual Studio Express 2010 no se puede convertir el espacio de trabajo.

Traté de VCUpgrade como se describe aquí sin éxito.

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

Traté de volver a empezar con un nuevo proyecto y agregar los archivos manualmente, el vcxproj contiene los archivos como:

 <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" />
    ...

Estos archivos no se puede compilar desde la (ya incluida) archivos de encabezado no puede ser resuelto.

¿Cómo debo configurar el proyecto para incluir cpp y h archivos de diferentes directorios?

Tengo la esperanza de que hay una mejor manera de copiar los archivos en un directorio plano.
(Yo no uso C++ por muchos años, así que por favor de explicar para un principiante)

  • «Estos archivos no se puede compilar desde la (ya incluida) archivos de encabezado no puede ser resuelto.» No estoy realmente seguro de lo que quieres decir con esto. ¿Cuál es el error que estás recibiendo?
  • el mensaje de error es » ..\..\..\src\Math\DoubleMatrix.cpp(50): fatal error C1083: archivo(Incluir) no se puede abrir: «Ayudantes/ayudantes.h»:` ayudantes.h está incluido en la lista, y otro archivo (que también se incluye) depende de ayudantes.h que no se encuentra. Espero que esto tiene más sentido ahora.
InformationsquelleAutor stacker | 2012-02-25

2 Comentarios

  1. 3

    Que usted necesita para establecer el directorio include en el IDE. Clic derecho en el proyecto y seleccione Propiedades. Vaya a la C/C++ -> General> Directorios de inclusión Adicionales y agregar la ruta de acceso al incluir carpeta (la carpeta que contiene los Ayudantes de la carpeta con sus ayudantes.h archivo en ella). Algo como esto:

    $(SolutionDir)your_project\include
    • Gracias, tengo que agregar todos 20 los directorios en la mano?
    • Probablemente no. Si tienes una jerarquía en la que uno de incluir el directorio que contiene un montón de otros directorios, a continuación, no es necesario, a menos que el código hace referencia a la .h archivos sin el directorio. Por ejemplo, si tienes algo como incluir\a\a.h e incluir\b\b.h, y su .archivo cpp incluye «un.h» y «b.h» en lugar de «un\a.h» y «b\b.h» usted tendrá que incluir\a e incluyen\b a su configuración de proyecto por separado.
  2. 5

    Necesita VC++ 2008 Express (o la versión comercial de VC++ 2010, como Professional edition) para convertir de VC++ 6.0. Echa un vistazo a este hilo: Visual C++ 2010 Express no se puede abrir el Visual C++ 6.0 proyectos

    • gracias yo ya encontré este post, ¿sabes si y donde podía obtener una copia de VC++ 2008?
    • Usted puede obtener una copia de VS 2008 Express aquí, a pesar de que probablemente iba a tomar mucho menos tiempo para convertir sólo manualmente.
    • VISUAL STUDIO 2008 EXPRESS edition – microsoft.com/visualstudio/en-us/products/2008-editions/express
    • +1 Gracias SChepurin, bueno tener esta opción.

Dejar respuesta

Please enter your comment!
Please enter your name here