Visual Studio 2008中添加OSG标准C++头文件支持

OpenSceneGraph的源码是使用标准C++格式编码的,故而OSG的头文件都没有.h后缀。而在VS2008中,除了标准库中的标准C++头文件能够很好的支持外,其他
不带.h的标准头文件,VS2008的支持显然不够,只能以文本形式打开,其中关键字,语法等都不能自动识别,无法高亮显示,对于读源码来说是非常的不方便。

既然标准库中的C++头文件能识别,对于其他标准头文件也应该能支持。解决方法如下:

打开注册表(regedit),如果装过Visual Studio 2008的话,找到:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\Extensionless Files\{B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}

在该注册表项下可以看到VS所支持的所有C++标准头文件。所以只要我们把OSG的所有头文件添加到该项之下,就可以得到VS的支持了。如下图:

注:只需在该注册表下新建字符串值即可,数据一列可以不填值,上图中的osg只是为了标识。

posted @ 2010-12-21 17:00  adyzng  阅读(1790)  评论(0编辑  收藏  举报