声明与原型不相容

时间:2011-03-20 15:04:51

标签: c++ function prototype

我很困惑为什么我收到这个错误。标题的错误发生在Globals.h中的原型:

void NPCTalk(std::string const& speaker,std::vector<std::string> const& text)

和Functions.cpp中的函数:

void NPCTalk(string const& speaker,std::vector<std::string> const& text){
    vector<string>::const_iterator it;
    for (it=text.begin();it!=text.end();it++){
        cout << speaker << ": " << *it << endl << endl;
        system("PAUSE");
    }
}

1 个答案:

答案 0 :(得分:2)

你忘记了原型结束时的分号。您的签名是匹配的,这表明您可能已经忘记了相关的命名空间。