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);