2012-05-03 21 views
0

我遇到了一个新的错误/错误,我从未见过。这是指什么或我应该在哪里看看?或者这种错误的原因是什么?没有可用于FOO的源

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

我怀疑这个虚拟数据功能后弹出:

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; 
} 
+3

我认为,这是你的调试器告诉你它无法找到源代码,以显示您的计划目前是。 – Nick

回答

3

正如@Nick已经说过,此消息来自不能打开源文件的构造函数中的调试器std :: string(uce c++filt来解码这个神秘的名字)。

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

+0

谢谢你,真的apreciate您的帮助。 –

+0

谢谢你的C++ filt的我试图找出_ZNSsC1ERKSs意思! –

相关问题