Синтаксическая ошибка C ++ / CLI.Это был долгий день, и мой мозг не работает правильно - PullRequest
1 голос
/ 11 апреля 2011

Кто-нибудь может увидеть ошибку с этим?Я получаю ошибку:

1> MainForm.cpp (71): ошибка C2059: синтаксическая ошибка: ')'

1> MainForm.cpp (72): ошибка C2143: синтаксическая ошибка: отсутствует ';'до '{'

1> MainForm.cpp (75): ошибка C2181: недопустимо, если нет, если

1> MainForm.cpp (75): ошибка C2059: синтаксическая ошибка: ')'

1> MainForm.cpp (76): ошибка C2143: синтаксическая ошибка: отсутствует'; 'до '{'

код:

if (oMail->From->ToString()->Contains("email@gmail.com")) //Compare to whitelist
{
                mailSend::sendMail("email@gmail.com", "Commands Accepted!", "You are on the whitelist for this server.");
}
else if () //Compare to blacklist
{
                mailSend::sendMail("email@gmail.com", "Commands Rejected!", "You are on the blacklist for this server.");
}
else () // Else do Default Behavior
{
    if (UserSettings::TheInstance2->defaultBehavior->ToString() == "Accept")
    {
                mailSend::sendMail("email@gmail.com", "Commands Accepted!", "Accepted");
    }
    else if (UserSettings::TheInstance2->defaultBehavior->ToString() == "Accept (And add to Whitelist)")
    {
                mailSend::sendMail("email@gmail.com", "Commands Accepted!", "You have been added to the whitelist for this server!");
    }
    else if (UserSettings::TheInstance2->defaultBehavior->ToString() == "Reject")
    {
                mailSend::sendMail("email@gmail.com", "Commands Rejected!", "The server admin has set the server to reject non-whitelisted addresses.");
    }
    else if (UserSettings::TheInstance2->defaultBehavior->ToString() == "Reject (And add to Blacklist)")
    {
        mailSend::sendMail("email@gmail.com", "Commands Rejected!", "The server admin has set the server to add rejected addresses to the blacklist. You are now on it.");
    }

Ответы [ 3 ]

6 голосов
/ 11 апреля 2011
 else () 
   // ^^ Remove this.
 {
      // ....
 }

else оператор не должен иметь ()

3 голосов
/ 11 апреля 2011

Ваш код говорит:

else if () 

Конечно, это ошибка.

2 голосов
/ 11 апреля 2011
 else if ()
 ...                                                               
 else () 

Да, время отдохнуть.

...