c++ - 追踪 VS2k8 错误消息的来源?

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

我的 VC++ 项目中有几个包含大量类的 map ,其中一些默认可构造,另一些则不能。尝试构建时,出现“没有合适的默认构造函数可用”错误。问题是错误被列为发生在 map.cpp 的第 173 行,这是 operator[] 的代码。似乎我不小心在我的一个非默认可构造映射上调用了 operator[] (它隐式调用了映射类型的默认构造函数),但是 VS 没有给我任何关于在哪里的信息错误起源。

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

最佳答案

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

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

在输出窗口中搜索 : error 对我来说很常见,同时搜索 : fatal 来查找错误的来源。此外,如果您设置了 C++ 键盘快捷键,您可以继续按 F4 以查看错误列表。

重置为默认的 C++ 键盘映射: 选项 -> 环境 -> 键盘 然后将键盘映射重置为:Visual C++ 6

关于c++ - 追踪 VS2k8 错误消息的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2320105/

相关文章:

c++ - VC++ native 单元测试,找不到调试符号

c++ - c++中sizeof运算符是如何实现的?

c++ - SDL 不显示形状

c++ - 虚函数是在 C++ 中实现运行时多态性的唯一方法吗?

c++ - 如何在每次 QTimer 发射时使用 QLabel

c# - Call is ambiguous error 使用Linq

visual-studio-2008 - 我可以销售使用 DreamSpark 的 VS2008 创建的应用程序吗?

visual-studio-2008 - 在本地调试 .NET Compact Framework 应用程序(无需模拟器或设备)

C++回调函数

c++ - MSVC 2012 RC std::thread 实现中的最大参数数?