追踪VS2k8错误消息的来源?

时间:2010-02-23 17:05:23

标签: c++ visual-studio-2008 visual-c++

我的VC ++项目中有几个包含多个类的映射,其中一些默认是可构造的,另一些则不是。在尝试构建时,我得到“没有合适的默认构造函数”错误。问题是列出的错误发生在map.cpp的第173行,这是operator[]的代码。看起来我不小心在我的一个非默认可构造地图上调用了operator[](它隐式调用了映射类型的默认构造函数),但VS并没有给我任何关于错误源自何处的信息。 / p>

如何在代码中找到导致此问题的部分?

1 个答案:

答案 0 :(得分:2)

您可能正在查看错误列表窗口。我不经常将它用于C ++项目。

转到输出窗口并进一步向下检查,您应该能够双击将引导您进入相关类型的行。

在输出窗口中搜索: error对我和: fatal来说非常常见,可以找到错误的来源。此外,如果你有C ++键盘快捷键设置,你可以继续点击F4以查看错误列表。

要重置为默认的C ++键盘映射: Options -> Environment -> Keyboard 然后将键盘映射重置为:Visual C++ 6