<分区>
场景
有时我会在系统头文件中收到编译器错误。目前例如:
c:\Programme\Microsoft Visual Studio 9.0\VC\ce\include\streambuf(55) : error C2143: syntax error : missing ')' before 'string'
一如既往,这是一条错误消息,当然我的代码中存在问题。但是,编译器无法告诉我哪里有问题。所以我在寻找常见的嫌疑人,例如 在某些头文件或类似文件中“使用 namespace XXX”。
我的问题是,我什至不知道文件 streambuf 是通过哪种方式包含到我的代码中的。至少我没有直接包含它。
具体问题
有没有办法获得某种“包含树”? 有点像
myClass.cpp
+ myClass.h
+ ios
...
+ streambuf
这样我就可以更好地确定错误位置。