新人,求助一个C++小问题
VC6.0中为什么会出现在主函数中找不到头文件中的函数的情况?主函数已经找到头文件了,就是总是提示找不到头文件中的函数,这是什么情况?
[解决办法]
我真服了上面几位网友了……
cout<<"第一个字符串长度:";cout<<length(str_1);
在这条语句中,你需要调用一个length函数,并将它的返回值传递给cout
但是,这个名为length的函数不存在!!!
存在的是CMyString这个类的一个名为length的非静态成员函数,它只能由CMyString的对象来调用!!!
看到错误就大概猜到了,果然是这样
非静态成员函数定义该类对象后使用对象调用,“CMyString a;a.length();”
静态成员函数使用该类类名调用,“CMyString::xyz();”
[解决办法]