Visual Studio 2005 - Compilador VC ++ C1001 en Windows 7
-
08-07-2019 - |
Pregunta
Cuando intento construir un sencillo "Hola mundo" Aplicación C ++ en Windows 7 Beta, usando Visual Studio 2005 (VC ++ 2005) Obtengo un error bastante genérico
Error C1001 (error interno del compilador)
El compilador parece simplemente fallar, y Windows muestra su (código) útil (código) Este programa ha dejado de funcionar
. El archivo del que se queja es mcp1.cpp.
¿Alguien ha encontrado esto antes?
Saludos, Fritz
EDITAR: El código es:
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Hello!";
return 0;
}
EDIT 2: he instalado SP1 y SP1 para Vista. VS apareció una advertencia diciendo que necesita SP1 para Vista, pero instalarlo no hace ninguna diferencia. ¿No tienes ideas sobre lo que puedo hacer para solucionar esto?
Solución 2
Resulta que era el archivo .NCB incluido con el proyecto: se copió de una configuración de Windows XP, y después de eliminar ese archivo .NCB, el proyecto se compiló bien en Windows 7, sin problemas desde entonces.
Otros consejos
Sí, este es un error genérico cuando el compilador encontró una condición desconocida o falla. Es un error en el compilador, no su código. Envíe el informe de error a MS para que el problema pueda solucionarse. Intente actualizar a SP1 de VS 2005 si aún no lo ha hecho. o cambie a 2008 si esa es una opción.
Beyonds que, no podemos ofrecer mucha ayuda sin ver el código en cuestión.
¿Es incluso compatible con Windows 7? Echa un vistazo a la información del producto. Por ejemplo, fui a la edición Express VS2005 Readme y solo enumera hasta Vista en la lista Sistema operativo. Tendrá que pagar según su configuración exacta.
Cuando me gradué (¿arriba? ¿abajo?) a Vista, VS 2005 tenía una larga lista de pequeñas incompatibilidades y molestias. Todas las versiones anteriores se enumeraron como no compatibles (excepto VB 6). Es posible que tenga que actualizar las versiones VS.