terça-feira, julho 11, 2006

Bugs Estranhos: INTERNAL COMPILER ERROR

O que você faz quando, ao corrigir o último erro de sintaxe em um programa C++, o Visual C++ v6 apresenta a mensagem

G:\Projetos\TOL\CColRF\CColRf.cpp(41) : fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'E:\8966\vc98\p2\src\P2\p2symtab.c', line 932)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information

E uma busca no google devolve um post em um forum de VB?

Felizmente o google achou uma resposta em lugar também improvável: uma lista de discussão do Samba.

Por incrível que parece, o problema todo é que estava compilando diretamente sobre a rede. Para resolver, bastou copiar tudo para uma unidade local.

E para quem está curioso, o VB utiliza (discretamente) o compilador do Visual C++ para gerar código executável.

Um comentário:

Rodrigo Strauss disse...

Sim, o VB6 usa o backend do Visual C++ 6:

http://www.1bit.com.br/content.1bit/weblog/vb_vc