【发布时间】:2012-10-18 22:12:06
【问题描述】:
我在Alex's guide to CEDET 和CEDET 附带的文档之后在ede-cpp-roo-project 中设置了包含路径。许多路径都被正确解析。但是,我注意到一些系统标头在 .h 文件中未解析,即使 尽管它们已在 .cpp 文件中解析。
我在 Bazaar 和 Emacs 24.2.1 上使用最新版本的 CEDET。我已经定义了以下项目:
(ede-cpp-root-project "One"
:name "One Project"
:file "/path/to/file/in/the/project"
:include-path '("/")
:system-include-path '("path/1/"
"/path/2"
"/path/3"
)
:spp-table '(("isUnix" . "")
("BOOST_TEST_DYN_LINK" . "")))
在我的.cpp 文件之一中,标题:
#include <iostream>
#include <fstream>
#include <string>
#include <queue>
已解决,但未在关联的.h 文件中解决。我尝试多次重新解析.h 文件( C-c , , ),重新启动 Emacs 等,但没有任何结果。
以防万一,我注意到我的.cpp 文件在c++-mode 中打开,而.h 文件在c-mode 中加载。但是,如果我尝试更改这些文件中的任何一个的模式,则所有包含都将无法解析(并且使用 C-c , , 重新解析无济于事)。
【问题讨论】: