Pergunta

Estou usando o Visual Studio 2008, e eu preciso para usar determinados arquivos de cabeçalho de outro projeto. Eu tentei adicionar o caminho no "adicionais incluir diretórios" no painel propriedades C C ++ Geral /, mas meu projeto ainda põe para fora os mesmos erros

(fatal error C1083: Cannot open include file: 'tools/rcobject.h'.

Todos os outros arquivos CPP e cabeçalho estou usando eu adicionei como arquivos existente de outro diretório, e para alguns cabeçalhos ele põe para fora um erro e para outros, não. Não houve alteração em erros depois de adicionar adicionais incluem diretórios.

alguém pode me ajudar, eu estou preso como eu preciso para depurar ...

Foi útil?

Solução

No "adicionais Incluir 'Diretórios', não é colocar o caminho para o diretório '', ou o caminho para o diretório que inclui o 'ferramentas diretório de ferramentas'? Ele precisa ser o último.

Como o pré-processador funciona com as directivas #include resolver, é tomar o caminho especificado no #include e, em seguida, anexá-lo a cada um dos caminhos especificados na "adicionais incluir diretórios" (e alguns outros lugares específicos para o projeto). Então, você precisa ter certeza de que o caminho especificado no "adicionais incluir diretórios" mais o caminho que você deu ao #include corresponde exatamente o caminho para o arquivo que você está tentando incluir.

Por exemplo, suponha que você tenha o seguinte arquivo que você deseja incluir:

c:\blah\bletch\foo\bar.txt

Então você fez isso:

#include "bar.txt"

Em seguida, você precisa ter certeza de que "c: \ blah \ Bletch \ foo". Estava na competição "adicionais incluir diretórios"

Ou se você tivesse feito isso:

#include "foo\bar.txt"

Em seguida, você precisa ter certeza de que "c: \ blah \ Bletch". Estava na competição "adicionais incluir diretórios"

Outras dicas

Ativar log de compilação (eu não sei a partir do topo da minha cabeça onde é, não deve ser muito difícil encontrar) e ver se os caminhos especificados aparecer na linha de comando do compilador. Se não você provavelmente está fazendo algo errado. Usando adicionais incluem diretórios devem apenas trabalhar. Apenas certifique-se que você está usando o separador de diretório certo e você preenchê-los sob a configuração correta (LANÇAMENTO / Debug).

Saudações,

Sebastiaan

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