繁体   English   中英

Eclipse调试器C ++'无可用的“ std :: ostream :: operator <<()”源“; 'std :: endl'问题

[英]Eclipse debugger C++ 'No source available for “std::ostream::operator<<()”'; 'std::endl' issue

我正在调试自己构建的程序。 程序编译并运行,没有错误。

使用调试器gcc4.9.3(rtools_34)时,我收到一条消息:

“没有可用于“ std :: ostream :: operator <<()”的源”

当跨过任何包含std :: cout <<“ Text” << std :: endl的行时; 这会导致调试崩溃。 但是,如果我在恶意代码之后设置了断点,则可以毫无问题地跳过它。

该代码包括:iostream,ostream和字符串。

此代码也已与其他编译器一起调试,没有出现此问题。 对于较新的编译器,这是Eclipse的新导入,因此我假设我将事情设置错了。

问题似乎出在std :: endl上,因为使用'\\ n'代替了。

非常感谢您对错误消息的解释或如何解决问题的任何提示。

您还记得#include <string>吗?

抱歉,如果这很明显并且已经过检查,则不清楚您的问题是否确实如此!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM