Pergunta

Quando tento construir um simples "Olá Mundo" C ++ aplicativo no Windows 7 Beta, utilizando o Visual Studio 2005 (VC ++ 2005) recebo um erro bastante genérico

Erro C1001 (Erro interno do compilador)

O compilador parece apenas falhar e Windows aparece o diálogo This program has stopped working (un) útil. O arquivo que se queixa é mcp1.cpp.

Alguém se deparar com isso antes?

Cheers, Fritz

EDIT: O código é:

#include <iostream>

int main(int argc, char** argv) {
    std::cout << "Hello!";
    return 0;
}

EDIT 2: Eu instalei o SP1, bem como o SP1 para o Vista. VS apareceu um aviso dizendo que ele precisa SP1 para o Vista, mas a instalação não faz diferença. Não há idéias sobre o que eu posso possivelmente fazer para corrigir isso?

Foi útil?

Solução 2

Acontece que ele foi o ficheiro.NCB incluído com o projeto - que foi copiada de uma instalação do Windows XP, e depois de excluir que ficheiro.NCB, o projeto construído bem no Windows 7 -. Nenhum problema desde

Outras dicas

Sim, este é um erro genérico quando o compilador encontrou uma condição desconhecida ou acidente. É um bug no compilador, não seu código. Enviar o relatório de erro para MS por isso espero que o problema pode ser corrigido. Tente atualizar para o SP1 do VS 2005 se você não tiver já. ou mude para 2008 se isso é uma opção.

Beyonds isso, não pode oferecer muita ajuda sem ver o código em questão.

É ainda compatível com o Windows 7? Confira as informações do produto. Por exemplo, eu fui para a edição VS2005 Expresso Readme e lista apenas até Vista na lista Sistema operacional. Você terá que verificar para fora, dependendo de sua configuração exacta.

Quando eu (up? Para baixo?) Classificados para Vista, VS 2005 tinha uma longa lista de incompatibilidades menores e aborrecimentos. Todas as versões anteriores foram listados como sem suporte (exceto para VB 6). Você pode muito bem ter que atualizar versões VS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top