Visual Studio 2010 cambió automáticamente al compilador C++/CLI

He estado trabajando en un proyecto de C++/CLI en los últimos meses.

Ahora volví a C++, pero parece que VS 2010 se ha configurado para usar el compilador C++/CLI incluso para proyectos estándar de C++.

Acabo de crear un nuevo proyecto vacío de C++, pero cuando compilo el código, parece que usa el compilador C++/CLI. Intellisense también está deshabilitado.

¿Cómo puedo restaurar el compilador de C++ predeterminado en mi proyecto?

preguntado el 03 de mayo de 12 a las 18:05

1 Respuestas

Elija una Project -> Properties desde la barra de menú. En el Project properties ventana, debajo Configuration Properties -> General, Asegúrate de eso Common Language Runtime Support se establece a No Common Language Runtime Support.

enter image description here

contestado el 03 de mayo de 12 a las 18:05

Esto aborda un solo proyecto; el OP está preguntando cómo cambiar el tu préstamo estudiantil configuración del proyecto. - ildjarn

bueno... parece que no es suficiente. Intellisense ahora está habilitado pero aún se está compilando usando ClCompile - Heisenbug

@Heisenbug: ¿Qué es CiCompile? ¿Algo de terceros? VC++ usa el mismo compilador para código nativo y código administrado, la única diferencia es la ausencia o presencia del /clr bandera. - ildjarn

@ildjarn: ok... no sabía eso. Entonces es correcto /clr flags ya no está allí. El problema es que cuando creo un nuevo proyecto de biblioteca y luego agrego una clase, sigue generando clases de C++/CLI: "clase de referencia pública" y "usando el sistema de espacio de nombres"; - Heisenbug

@Heisenbug ¿Estás creando un nuevo proyecto usando Visual C++ -> Win32 -> Win32 Project? o estas usando Visual C++ -> CLR -> Class Library ? - Ove

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