Bad symbols na minha instalação do eclipse C ++

2

link

Eu venho desse site.

Eu tenho um projeto C ++ que compila com g ++ - 4.8 sem problemas. Eu só queria usar o std :: int8_t do arquivo cstdint.

O problema é que o indexador do eclipse não pode resolver o nome.

Eu fui ao arquivo csdint e na macro inicial ele expande __cplusplus para 199711L em vez de 201103L.

Nas configurações do meu projeto eu adicionei std = c ++ 11 e nos flags do compilador adicionei GXX_EXPERIMENTAL_CXX0X

E eu disse que compila?

É muito frustrante, suponho que posso viver sem o indexador, mas, novamente, qual é o propósito de um IDE se ele está me dando falsos positivos.

    
por Claudiordgz 03.03.2014 / 01:08

2 respostas

1

Encontrei minha resposta aqui: link

Vá para Propriedades do projeto - > Caminhos e símbolos - > Símbolos -> GNU C ++ - > __ Símbolo do cplusplus e altere para 201103L

    
por Claudiordgz 03.03.2014 / 01:48
0

Depende do seu tipo usado de projeto C ++ e sua versão do eclipse. Eu tenho um projeto Makefile no Eclipse Mars.2 (4.5) com CDT 8.8.1.201602051005) Se você tem um projeto Makefile e ver o item C/C++ General - > C/C++ Make Projects nas propriedades do seu projeto, você também tem que ir para a aba "Opções de Descoberta" e adicione -std=c++11 aos argumentos de invocação do Compilador .

    
por nils 18.05.2016 / 12:48