首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有可用于FOO的资源

没有可用于FOO的资源
EN

Stack Overflow用户
提问于 2012-05-03 22:01:39
回答 1查看 333关注 0票数 0

我遇到了一个新的错误/bug,这是我以前从未见过的。这是指什么,或者我应该去哪里看一看?或者,出现这种错误的原因是什么?

No source available for "libstdc++-6!_ZNSsC1ERKSs() at 0x6fc89524"

我怀疑它是在这个虚拟数据函数之后出现的:

代码语言:javascript
复制
template <class T>
void DummyDataStudents(Array <T> A){
    for(int i=0; i<A.lenght; i++){
        A.M[i].setStudent(i, i%2,"student"+i);
    }
    cout<<"Done Stundents"<<endl;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-03 22:20:14

正如@Nick已经说过的,这条消息来自调试器,调试器无法打开std::string的构造函数的源文件(使用c++filt来解码这个隐含的名称)。

您的问题是学生行,因为您将i添加到“A.M[i].setStudent(i, i%2,"student"+i);”-Pointer,使其成为i=0的“-Pointer”,i=1的"tudent“,i=2的"udent”,... "“用于i=7和i>=8的未定义行为。您可以使用std::stringstream将i转换为字符串。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10433011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档