Instruções para aplicativos C/C++

Conteúdo

O conteúdo nesta página aplica-se ao NetBeans IDE 6.7, NetBeans IDE 6.8, NetBeans IDE 6.9 e Netbeans IDE 7.0
O que fazer quando seu projeto tem um ponto de interrogação na janela projetos ou uma diretiva #include está sublinhada em vermelho
Configurando a assistência a código para um projeto multiplataforma
Configurando a assistência a código quando você não consegue compilar o projeto
Quando um hiperlink vai para uma definição de função e quando vai para uma declaração
Encontrando todas as definições de um espaço de nome
Vendo o nome de declaração de uma declaração feita em uma macro

O que fazer quando seu projeto tem um ponto de interrogação na janela projetos ou uma diretiva #include está sublinhada em vermelho

Se seu projeto tem um ponto de interrogação na janela projetos ou uma diretiva #include está sublinhada em vermelho, então seu projeto tem diretivas include não resolvidas. O IDE usa o analisador interno que é usado por recursos de assistência a código (preenchimento automático de código, janela Classes, janela navegador etc.). As marcações significam que esse analisador não conseguiu resolver algumas diretivas #include, pois o projeto IDE tem configuração incorreta.

Eis alguns dos possíveis motivos (arranjados por probabilidade, do mais para o menos provável):

  • Caminhos include do usuário errados ou insuficientes especificados no projeto, na pasta lógica ou nas propriedades do arquivo
  • Macros definidas pelo usuário erradas ou insuficientes especificadas no projeto, na pasta lógica ou nas propriedades do arquivo
  • O arquivo de código-fonte foi incluído no projeto por engano
  • O arquivo de cabeçalho não foi incluído em nenhum arquivo de código-fonte e, portanto, foi incluído no projeto por engano

Tente iniciar o assistente Configurar assistência a código clicando com o botão direito do mouse no nó do projeto e selecionando Assistência a código > Configurar assistência a código. Isso ajuda a resolver o problema. Se você sabe exatamente onde estão os arquivos que correspondem à diretiva include com falha, configure manualmente o projeto, a pasta lógica e as propriedades do arquivo.

Configurando a assistência a código para um projeto multiplataforma

Se você estiver desenvolvendo um projeto multiplataforma a partir de código existente, poderá usar o mesmo projeto IDE para diferentes plataformas. Basta criar uma configuração por plataforma e alterar a coleção de compiladores, opções do compilador e outras propriedades do projeto adequadamente.

O assistente Configurar assistência a código também funciona por configuração: ele altera somente a configuração que está atualmente ativa. Portanto, é possível executá-lo separadamente para cada configuração e obter diferentes configurações de assistência a código para diferentes plataformas.

Configurando a assistência a código quando você não consegue compilar o projeto

O assistente Configurar assistência a código será mais eficiente se você compilar seu código com informações de depuração (as melhores opções são -g3 -gdwarf-2 para compiladores GNU e somente -g para compiladores Sun.

Caso seu projeto ainda não tenha sido compilado ou se ele não contiver informações de depuração, o assistente Ajuda para configurar código tem um sistema de busca de arquivos em modo especial para arquivos de cabeçalho C/C++. Nesse modo, o NetBeans IDE tenta solucionar diretivas include com falha procurando cabeçalhos no sistema de arquivos. Para esse fim, o assistente permite inserir o caminho para a procura de cabeçalhos. Por padrão, é uma raiz do código-fonte do projeto.

Quando um hiperlink vai para uma definição de função e quando vai para uma declaração

Um hiperlink de uso de função tenta encontrar a definição da função em projetos abertos. Se a definição de função não for encontrada em projetos abertos, então o hiperlink pula a declaração da função.

Um hiperlink de uma declaração de função tenta encontrar a definição da função em projetos abertos. Se for bem-sucedido, então ele abre a definição.

Um hiperlink de uma infraestrutura de definição de função tenta encontrar a declaração da função em projetos abertos. Se for bem-sucedido, então ele abre a declaração.

Encontrando todas as definições de um espaço de nome

Um espaço de nome pode ser definido em diferentes arquivos do projeto. Para navegar entre diferentes definições de espaço de nome, use a janela Classes (Ctrl-9). Clique com o botão direito do mouse no espaço de nome no qual está interessado e selecione Todas as declarações. Você verá uma lista de todas as definições classificada por nomes de arquivo.

Caso seu projeto ainda não tenha sido compilado ou se ele não contiver informações de depuração, o assistente Ajuda para configurar código tem um sistema de busca de arquivos em modo especial para arquivos de cabeçalho C/C++. Nesse modo, o NetBeans IDE tenta solucionar diretivas include com falha procurando cabeçalhos no sistema de arquivos. Para esse fim, o assistente permite inserir o caminho para a procura de cabeçalhos. Por padrão, é uma raiz do código-fonte do projeto.

Vendo o nome de declaração de uma declaração feita em uma macro

Algumas vezes, macros são usadas para declarar funções, espaços de nome e variáveis. Para ver como a macro foi expandida no código-fonte para introduzir uma declaração, use a janela Navegador (Ctrl-7) e coloque o cursor na declaração com base em macro. O Navegador selecionará a declaração da linguagem correspondente em sua vista.

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo