我正在使用Eclipse CDT(4.6.3),并且在获取“ .hpp”文件时遇到问题,这些文件的处理方式与“ .hxx”或“ .h”文件相同。
我确认文件扩展名“ * .hpp”已在以下位置注册
Window->Preferences->C/C++->File Type
包含文件类型“ .hpp”的行看起来与“ .h”或“ * .hxx”文件的行完全相同。我无法删除/覆盖它。
我还验证了文件扩展名“ * .hpp”已在以下位置注册
Window->Preferences->General->Editor->File Associations
,默认编辑器与“ .h”或“ .hxx”文件相同。
使用“新”对话框添加新的头文件后,故障立即开始。一旦选择“ .hpp”作为文件扩展名,我就会收到消息
File name is discouraged. File extension does not correspond to known header file types.
当我尝试以C ++-header-file结尾的文件以“ .hxx”或“ .h”结尾的文件时,我没有收到此消息。
自动补全还不适用于“ .hpp”文件-猜测这是由于文件类型“ .hpp”无法识别为C ++头文件
Eclipse CDT还将“ * .hpp”文件的“ C文件”图标关联,而不是预期的“ H文件”图标。