C++ 在';之前应为非限定id';令牌(c+;+;错误)
我一直犯这个错误,我不知道为什么!请帮忙C++ 在';之前应为非限定id';令牌(c+;+;错误),c++,data-structures,codeblocks,C++,Data Structures,Codeblocks,我一直犯这个错误,我不知道为什么!请帮忙 if(option = '1') { cout << "What word would you like to do a linear search for?" << endl; cin >> word; Search.linearSearch(250, word); if (comparisons >= true) {
if(option = '1')
{
cout << "What word would you like to do a linear search for?" << endl;
cin >> word;
Search.linearSearch(250, word);
if (comparisons >= true)
{
cout << "The word" << word << "was found!" << comparisons << "comparisons were made" << endl;
}
else
{
cout << "The word was not found" << endl;
}
}
if(选项='1')
{
单词;
线性搜索(250,单词);
如果(比较>=真)
{
cout您应该尝试使用Search::linearSearch(250,word);应该是if(option=='1')
在哪一行出现错误?最好给出应该编译的完整代码。Search.linearSearch(250,word)中的Search
是什么
?比较>=true
没有多大意义。什么大于或等于true?您可能想编写比较>=1
。在任何情况下,您都需要向我们显示头文件中的内容。搜索
应该引用什么?不管是什么,编译器都找不到它。这不起作用r、 我试过了。我试图调用函数而不是初始化它。搜索是如何定义的?它是一个类吗?你必须创建一个对象:Search searchObj;然后使用searchObj。lineSearch(250,word);你似乎有点困惑。你正在使用lineSearch作为一种方法。试着这样做:Search lineSearch(250,word);