【发布时间】:2010-11-30 21:57:57
【问题描述】:
我在使用 STL、C++ 和 Visual Studio 时遇到了一个大问题。当我使用一些 std 或 stl 函数(在调试编译中)时,会出现一些错误,例如 "Incorrect format specifier"。
但是我的代码对于“手动搜索”这个错误来说太大了。也许有人知道如何在查找错误时获得一些帮助,比如__FILE__ 和__LINE__ 用于断言?因为程序代码太大。
或者try & catch 我最后的希望?...
尊重亚历克斯
【问题讨论】:
-
错误信息应该指定源文件和它关联的行号...
-
@Oli:我认为这个来自 CRT,没有文件/行信息。
-
我不明白。编译器没有给出所有编译错误的文件&行吗?
-
@DeadMG:我认为这是运行时错误,而不是编译错误。
-
听起来不像是编译器错误,而是断言。 “不正确的格式说明符”听起来像是 printf 样式的格式字符串错误。 ---- @Alex 更好地描述您遇到的错误(或者如果您不确定,可以发布屏幕截图)。
标签: c++ visual-studio visual-studio-2010 visual-c++ stl