Estoy migrando una solución de visual studio 2005 a visual studio 2008. Cuando construyo la solución en 2005, no tengo ningún problema. Sin embargo, después de utilizar devenv.exe/Upgrade y luego uso msbuild en la solución, recibo las siguientes advertencias:Migración de Visual Studio 2005 sln a 2008, advertencia con rutas vc98 en la variable de entorno LIB, ¿cómo solucionarlo?
CSC: advertencia CS1668: ruta de búsqueda no válida '\ vc98 \ lib' especificada en 'variable de entorno LIB' - - 'El sistema no puede encontrar la ruta especificada.' CSC: advertencia CS1668: Ruta de búsqueda no válida '\ vc98 \ mfc \ lib' especificada en 'Variable de entorno LIB' - 'El sistema no puede encontrar la ruta especificada. ' CSC: advertencia CS1668: ruta de búsqueda no válida' c: \ archivos de programa \ microsoft visual studio 9.0 \ vc \ platformsdk \ lib 'especificada en' Variable de entorno LIB '-' El sistema no puede encontrar la ruta especificada '.
He comprobado http://social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/3f875480-fee2-4bc3-b829-95e220b22a01 y no me ofrece ninguna ayuda porque mis variables de entorno LIB e INCLUDE no se establecen en los valores de usuario ni en los valores del sistema. He mirado en Herramientas de estudio> Opciones> Proyectos y Soluciones> VC++ Directorios y no hay nada que haga referencia a cualquier edad:
Biblioteca Archivos: $ (VCInstallDir) lib $ (VCInstallDir) atlmfc \ lib $ (VCInstallDir) atlmfc \ lib \ i386 $ (WindowsSdkDir) \ lib $ (FrameworkSDKDir) lib $ (VSInstallDir) $ (VSInstallDir) lib
incluir archivos:
$ (VCInstallDir) incluyen $ (VCInstallDir) atlmfc \ include $ (WindowsSdkDir) incluyen $ (FrameworkSDKDir) incluyen
Solía salida de diagnóstico para que yo pudiera ver exactamente lo que la variable LIB incluye al ser llamado:
lib = c: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ ATLMFC \ LIB; c: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ LIB; C: \ Archivos de programa \ Microsoft SDK \ Windows \ v6.0A \ lib; \ vc98 \ lib; \ vc98 \ mfc \ lib; c: \ archivos de programa \ microsoft visual studio 9.0 \ vc \ platformsdk \ lib; c: \ archivos de programa \ microsoft visual studio 9.0 \ vc \ lib; c: \ archivos de programa \ microsoft visual studio 9.0 \ vc \ atlmfc \ lib ; LIBPATH = c: \ Windows \ Microsoft.NET \ Framework \ v3.5; c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727; c: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ ATLMFC \ LIB; c: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ LIB
Así que si ese vc98 NO está en mi entorno, o la configuración de mi estudio y vc98 ni siquiera está instalada (ni la redirección), ¿dónde está esa ruta? ¿procedente de? ¿Qué proceso configura el env de LIB var así?
pues no. No tengo un solo atributo InheritedPropertySheets en ningún archivo VCProj que se esté migrando. –
Lamento escuchar a Mike. Esa fue mi mejor suposición. – RedBlueThing
No se necesitan disculpas. Espero que algunos Microsofty sabrán lo que está pasando. –