-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 に答える