C++ 补全头文件报错

layers 里面是这么写的

(c-c++ :variables
       c-c++-default-mode-for-headers 'c++-mode
       c-c++-enable-clang-support t)

写 C++ 文件的时候,系统函数补全正常,但是输入 #include 提示

clang failed with error 1:
/usr/bin/clang -fsyntax-only -Xclang -code-completion-macros -x c++ -I/usr/include -I/usr/local/include -std=c++11 -Wall  -Xclang -code-completion-at=-:4:9

无法提示补全头文件。

求大神出现帮忙解决小弟的问题啊

@MaskRay

这谁提的?c/c++ #include <> Cannot suggest header file · Issue #10487 · syl20bnr/spacemacs · GitHub 至少排版一下

多谢大神,小弟初来乍到,提问不合规矩不好意思,已解决

只不过不知道 ,为什么add-to-list不行,打开.c文件以后company-backends company-clang仍然在list第一位

只好用add-to-ordered-list强行让company-c-headers在list第一位,请问是否有更科学的办法,小弟感激不尽!

(defun dotspacemacs/user-config ()

(add-hook 'c-mode-hook

        (lambda() (add-to-ordered-list 'company-backends 'company-c-headers 1)))

)