2014-02-08 21 views
4

vim에서 몇 가지 C++ 11 함수를 사용하는 동안 vim 플러그인 태그 목록 신디사이저가 'stoi' was not declared in this scope과 같은보고 오류를 계속 나타냅니다.vim에서 C++ 11 함수가 인식되지 않습니다.

그래서 몇 가지 질문을 가지고,

  • 어떻게 taglist syntastic는 ++ 11 개 기능 c를 인정받을 수 있나요?
  • 적어도 vim에서 오류 메시지를 숨길 수있는 방법이 있습니까?

또한 C++ 11 특정 코드를 표준 C++로 대체하여 오류를 수정 할 수 있음을 알고 있지만 다른 방법이 있는지 알고 싶습니다.


편집 : 미안 해요, 내가 너무 많은 플러그인이 오류가 저를 생각 나게
감사 taglist하지 내가 각각 syntastic의 자식에 약간의 검색 후

+0

태그 목록은 코드에 아무 것도 이해하지 못합니다. 인덱싱은 ctags로 수행되므로 질문을 다시 작성하여이를 고려해야합니다. 그리고 아마도 ctags와 C++ 11에 대해 독자적으로 약간의 검색을 수행하십시오. – romainl

+0

이 메시지는'taglist'에 의해 방출되지 않습니다. 'gcc' 메세지처럼 보입니다. 'gcc '를 호출하는 플러그인을 확인하고'-std = C++ 11'을 사용하도록 설정하십시오. –

+0

"syntastic C++ 11"에 대한 인터넷 검색을 시도 했습니까? 내가 시도 할 때 도움이 될만한 http://stackoverflow.com/questions/18158772/how-to-add-c11-support-to-syntastic-vim-plugin이 나타난다. – benjifisher

답변

7

을 잊지에 대한 syntastic 실제로 책임이 밝혀 repo 난 쉬운 해결책을 찾았습니다. let g:syntastic_cpp_compiler_options = '-std=c++11'을 내 .vimrc에 추가하여
을 추가했습니다.