Visual C++ 从 .NET 的版本以来,有一个在 VC6 中相当有用的功能就一直没有实现。这个功能就是 VC6 里 FileView 中的 External Dependencies 文件夹功能。工程在编译一次之后,此文件夹才会出现,在此文件夹下,你可以清楚地看到整个工程所引用到的所有头文件,无论是间接的还是直接的。
本来想个微软发个问题报告,搜索了一下,发现已经有人报告过了:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101355。微软的回答是此问题的优先级不够,而且 KB820990 还写出了所谓的解决方案,大家有兴趣可以看一下:http://support.microsoft.com/kb/820990。其主要方法就是,如果你要打开一个你所引用的外部文件,则可以在 include 语句后的文件名上右击,选择打开;或者调出打开文件对话框,浏览到文件所在目录后选择打开。按照这个思路,老汉还可以想到一条,在资源管理器中找到这个文件,双击打开,或者拖到 IDE 中打开。类似的方法恐怕还有更多,用这种对付普通电脑用户的伎俩糊弄程序员,真不知道微软怎么想的……