2009-05-20 14 views
7

¿Hay alguna manera de permitir PREfast en Visual Studio 2008 Professional Además?PREfast con Visual Studio 2008

Estoy tratando de compilar código C++ nativo.

He tratado siguientes cosas,

  1. descargó Windows SDK
  2. Conjunto de compilador bin/Incluir caminos/lib en el SDK.
  3. Agregado opción adicional para C/C++ compilación (/ Analizar: WX-)

creo que estos pasos debería haber establecido el compilador apropiado para hacer el análisis estático utilizando PREfast. Este ajuste no funcionaba con Visual Studio 2005. Sin embargo, no funciona con Visual Studio 2008.

Siempre da dos problemas

  1. LINK: LNK4044 de advertencia: opción no reconocida '/ MANIFESTUAC: Nivel =' asInvoker' uiAccess = 'falso' '; se ignora
  2. error fatal LNK1103: información de depuración está dañada; recompilar el módulo

Motivo para 1, creo, es que Windows SDK no identifica/opción MANIFESTUAC. Esto se ha introducido con Visual Studio 2008. Motivo de 2, no tengo idea :).

Cualquier idea/sugerencias/sugerencias son bienvenidas.

Respuesta

2

VS 2008 tiene un análisis de código incorporado (FxCop y PREfast). Puede activarlo en Proyecto-> Propiedades-> Propiedades de configuración-> C/C++ -> Avanzado-> Habilitar análisis de código para C/C++ en la compilación.

Luego puede intentar compilar algunos ejemplos de PREfast y ver las advertencias.

¡Buena suerte!

EDIT: Edición Profesional no tiene esa opción :(

+2

VS2008 'Profesional' no tiene la opción. – Benjamin

+0

tiene usted razón, entonces necesita instalar SDK, cambiar VS al compilador de SDK y usar/analizar la opción. –

+0

Entonces, he instalado d el SDK. ¿Cómo puedo "cambiar VS al compilador de SDK"? –

0

análisis de código funciona para VS C++ Express, pero para visual studio ... no puedo encontrarlo ... VS C++ Express y SV tienen algunas diferencias.

1

que no es necesario utilizar PREfast por separado. Visual C++ se accede mediante el PREfast/analizar el modificador de compilador.

Cuestiones relacionadas