编译出现错误:illegal call of non-static member function
函数的声明是这样的:int IWM::Load_Patterns(const vector<string> x)
我在main函数里面
char keyword[MAXPAT];
vector<string> ivec; //储存数据
cout<<"输入关键字:"<<endl;
while(cin>>keyword)
ivec.push_back(keyword); //依次储存
IWM::Load_Patterns(ivec);
我是这样直接调用的,我上网查了,说不是静态函数不能直接调用,要通过对象来调用函数。
那具体是应该怎样调用啊?求正解~