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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top