-4
我试图使用地图作为函数参数并获取未定义的引用错误。未定义的参考
#include<iostream>
#include<map>
using namespace std;
void word_frequency(map<string,int> &doc,ifstream &file){
}
int main(){
map<string,int> doc1;
ifstream file;
file.open("doc1.txt");
word_frequency(doc1,file);
file.close();
return 0;
}
错误:
undefined reference to `word_frequency(std::map<std::string, int, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >&, std::basic_ifstream<char, std::char_traits<char> >&)'
如果问题出现在文本中,错误会更有帮助。我们如何猜测哪条线路导致它? – StoryTeller
@StoryTeller说了什么,并告诉我们你的编译器命令行。 – user0042
包含''使用'std :: ifstream'。之后,这不是一个可重现的问题https://ideone.com/XUpGwH –
StoryTeller