【问题标题】:expected unqualified-id before '{' token c++ [closed]'{'令牌c ++之前的预期不合格ID [关闭]
【发布时间】:2013-06-26 07:41:37
【问题描述】:

我在第 60 行的作业中遇到标题问题。请任何人尽快帮助我。

59 void storeFile();
60 {
61 cout<< "All the data members are stored in file." << endl;
62 
63 ofstream outFile;
64 const char *outputFileName = ("record.txt");
65 outFile.open(outputFileName, ios::out);
66 
67 if(!outFile)
68 {
69      cout<< "\nUnable to open the file." << outputFileName << endl;
70      }
71 
72      else
73          {
74              outFile VUID; endl;
75              outFile campusID; endl;
76              outFile studentName; endl;
77              outFile fatherName; endl;
78                  }
79 };

错误:第 60 行的 '{' token c++ 之前的预期 unqualified-id

【问题讨论】:

  • 删除第 59 行的最后一个分号
  • 这个问题似乎是题外话,因为它是关于打字的。
  • 我无法弄清楚关于该确切错误的快速 Google 搜索如何没有回复您的问题...
  • 现在我只是向右看...-_-'我不想再生活在这个星球上...
  • 我删除了;从第 59 行开始,但现在在第 74 行第 13 列遇到错误 [Error] expected ';'在“VUID”之前

标签: c++


【解决方案1】:

删除第 59 行末尾的 ;

顺便说一句,正如 ChrisCM 和 U2CO3 所写,第 79 行末尾的 ; 是不需要的,即使那个不会产生编译错误。

【讨论】:

  • 第 79 行的也不需要。
  • @ChrisCM - 看我的回答。 :D
  • 爱情中的一切都是公平的,并且抓住了明显的stackoverflow答案。
  • @H2CO3 没有什么可耻的...不要讨厌游戏,讨厌游戏...:D
  • @TiroSagacious 你必须找到一些关于如何使用 C++ ostream 对象的教学资源。试试outFile &lt;&lt; VUID &lt;&lt; endl; 以获得立竿见影的效果。
【解决方案2】:

似乎错误地在第 59 行添加了 ;

void storeFile();

替换为

void storeFile()

【讨论】:

  • 我删除了;从第 59 行开始,但现在在第 74 行第 13 列遇到错误 [Error] expected ';'在“VUID”之前
【解决方案3】:

并且可能也删除第 79 行的那个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    相关资源
    最近更新 更多