Pergunta

Eu estou usando VS 2008 e obter erros de compilador esporadicamente ao adicionar uma referência DLL para um arquivo gerenciado c ++ na minha C ++ projeto. Eu estou tentando adicionar uma referência para a DLL de modo a ser capaz de usar ponteiros inteligentes. ex: #import items.tlb

O problema é que o compilador deixa de funcionar em locais esporádicos dentro de items.tlh quase como se pedaços de bytes, onde apagados de desfalques, mas quando eu abrir o arquivo não consigo encontrar qualquer referência a os acima mencionados erros.

Eu tentei reconstruir todo o projeto várias vezes, tentou em máquina diferente, mas embora os erros do compilador não são consistents e desaparecer todos juntos, às vezes, um novo reconstruir, por vezes, traz de volta o problema. I foi dito que o tamanho da gerada .tlh arquivo pode ser uma razão, mas ele realmente não resolver o meu problema ou me aponte na direção certa.

Alguém experimentou os mesmos sintomas? Obrigado

Foi útil?

Solução

Sempre que eu tive esse problema, ele foi causado por ligação de uma compilação de depuração para uma DLL Release ou uma compilação de lançamento para uma DLL de depuração.

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