-1

有人介意向我指出,因为自从我编译任何 C++ 代码以来已经有一段时间了,以下代码在我尝试构建它时产生错误的原因。这是构建一个非常基本的入门级 Win32 控制台应用程序的尝试,并且 IDE 已被配置为期望的一样多。我提前感谢任何可能花时间指出我的过度网站的人。代码如下:

#include "stdafx.h"
#include <iostream>
using namespace std;


bool accept()

{
    int tries = 1;
    while (tries < 4) {
       cout << "Do you want to proceed (y or n)?\n";
       char answer = 0;
       cin >> answer;

       switch (answer) {
        case 'y':
            return true;
        case 'n':
            return false;
                default: 
                cout << "Sorry, I don't understand that.\n";
                tries = tries ++;
       }

       cout << "I'll take that for a no.\n";
       return false;

       system("pause");
   }

错误信息是:

1>c:\users\court\documents\visual studio 2010\projects\cpp1\cpp1\cpp1.cpp(37):致命错误 C1075:在 'c:\users\ 的左大括号 '{' 之前找到文件结尾court\documents\visual studio 2010\projects\cpp1\cpp1\cpp1.cpp(10)' 匹配错误如下:

再次感谢您,提前为我提供任何帮助。

4

2 回答 2

3

看起来你在你的 switch 语句之后缺少一个右括号。由于'while'之后缺少缩进,这并不明显。

于 2013-05-21T13:50:33.173 回答
1

按 Ctrl+A。然后按 Ctrl+K 和 Ctrl+F。然后转到扩展和更新管理器并安装缩进指南。然后你会发现你缺少一个支架。

于 2013-05-21T17:48:04.597 回答