2014-02-02 6 views
-2

Я выполняю задание, которое требует от меня функции, чтобы проверить, равны ли две строки. Я продолжаю получать синтаксическую ошибку в строке 20, где вызывается функция, и я не знаю, что случилось. Пожалуйста, взгляните и сообщите мне, видите ли вы, что может вызвать проблему. Благодаря!C++ - Убедитесь, что две строки равны

#include <iostream> 
#include <string> 

using namespace std; 

bool checker(string firstWordParameter, string secondWordParameter); 

int main() 
{ 
    string firstWord, secondWord; 
    bool match; 

    cout << "Hello user.\n" 
     << "This program will determine whether two words are the same.\n" 
     << "Please enter your first word you would like to check: "; 
    getline(cin, firstWord); 
    cout << "Great, now enter the second word: "; 
    getline(cin, secondWord); 

    match = bool checker(firstWord, secondWord); 

    if(match == true){ 
     cout << "Match."; 
    }else{ 
     cout << "Totally not a match."; 
    } 

    return 0; 
} 

bool checker(string firstWordParameter, string secondWordParameter) 
{ 
    if(firstWordParameter == secondWordParameter){ 
     return true; 
    }else{ 
     return false; 
    } 
} 
+3

Было бы неплохо, если бы вы могли рассказать нам, где находится линия 20 ... – 0x499602D2

+0

Почему вы просто не смотрели линию 20 в течение нескольких минут? Или, по крайней мере, просто разместите окружной (+ - 1 строковый) код? : p – keyser

ответ

7

Попробуйте изменить

match = bool checker(firstWord, secondWord); 

в

match = checker(firstWord, secondWord); 
+0

Спасибо, тонна, это все, что мне нужно. Работает сейчас :) – Bobby

5

Линия 20

match = bool checker(firstWord, secondWord); 

Изменить его

match = checker(firstWord, secondWord); 

Также, когда вы видите ошибку в компиляторе, дважды щелкните по ней, и она покажет вам строку с ошибкой.

+0

Спасибо. Да, я знал, что это строка 20, я просто не понимаю, почему мне не нравится мой вызов функции. Я ценю помощь, пользователь этого сайта может быть порочным. – Bobby

+0

Спасибо, Поймите, если вы примете мой ответ (отметьте его) – Hamza

Смежные вопросы