VS 2010 intellisense no funciona para el proyecto upconverted

Tenemos una solución C ++ muy grande con varios proyectos para los que intellisense funciona perfectamente en Visual Studio 2008, pero nada en Visual Studio 2010 (ni siquiera para estructuras definidas en el mismo archivo donde se utilizan). He verificado que intellisense funciona en VS 2010 para otros proyectos en mi máquina. Intenté importar uno de los proyectos problemáticos de una solución nueva sin éxito. Reconstruir los archivos del proyecto desde cero parece prometedor, pero se necesitarían días de trabajo para seguir ese camino, sin garantía de éxito al final. Cualquier sugerencia alternativa es bienvenida. El mensaje de error real que recibo es:

"Intellisense: 'No hay información adicional disponible' (consulte 'Solución de problemas de IntelliSense en proyectos C ++' para obtener más ayuda).

Lo intenté, pero básicamente solo hay una sugerencia en la página web de MSDN, para asegurarme de que "stdafx.h" en la ruta de inclusión, pero no estamos usando encabezados precompilados y no los incluimos desde ningún lado, así que ' Estoy bastante seguro de que ese no es el problema.

preguntado el 16 de mayo de 11 a las 19:05

2 Respuestas

¿Ha eliminado todos los archivos de base de datos generados (.ncb y .sdf)? Los archivos de base de datos dañados son la causa más probable de que Visual Studio no muestre IntelliSense.

contestado el 17 de mayo de 11 a las 00:05

Lo intenté, y como mencioné, también intenté usar el proyecto en una solución completamente nueva, para la cual no podría haber habido ningún problema de corrupción; los archivos .ncb (VS 2008) y .sdf (VS 2010) están asociados con soluciones, no con proyectos. - Kevin

Intellisense no se incluyó como un componente de Visual Studio 2010 para C ++ / CLI. Desafortunadamente, parece que tampoco lo van a apoyar pronto. Esto es un detrimento increíble, ya que tengo que abrir VS2005 en ocasiones para simplemente encontrar un miembro de objeto.

Aquí está el comunicado de Microsoft sobre el tema: http://blogs.msdn.com/b/vcblog/archive/2011/03/03/10136696.aspx

Respondido el 20 de junio de 11 a las 18:06

Gracias por la info. Sin embargo, intellisense realmente debería estar trabajando en mi proyecto, ya que es C ++ completamente nativo, no C ++ o C ++ / CLI administrado. - Kevin

Estoy completamente de acuerdo en que debería estar funcionando. Pero no creo que fuera compatible con C ++ en absoluto, solo VB y creo que C #. :( - jlehenbauer

He confirmado que funciona en otros proyectos nativos de C ++. Kevin

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.