0

我还是编程新手,我开始了一个草稿项目并将代码复制到另一个项目中,但是当我尝试调试时,我收到此错误消息,我不知道发生了什么。谁能帮帮我?

    // this is my code

    #include "Questions.h"

    #include <iostream>
    #include <fstream>

    using namespace std;    

    int main(void)
    {
      ofstream myfile;
      myfile.open ("Questions.txt");
      myfile << "Writing this to a file.\n";
      myfile.close();
      return 0;        
    }

错误说

错误 C1075:匹配 @questions.cpp(10) 的左大括号 '{' 之前的文件结尾

4

2 回答 2

2

错误消息是不言自明的。

看一下questions.cpp中的代码,main函数在哪里结束?(请记住,头文件是逐字包含的,因此请确保头文件具有与 } 相同数量的 {,并且它们没有被 #ifdef 删除。)由 Victor Sand、dasblinkenlight 和 Hot Licks 提供的都不错。

你的代码根本没有使用 Questions.h(现在你已经注释掉了大部分的实现),所以尝试注释掉包含然后测试。如果通过,则问题出在 Questions.h 中。

于 2013-04-26T02:28:02.073 回答
1

您的问题很可能来自 Questions.h

如果您检查该文件,您很可能会在最后看到没有 }。

于 2013-04-26T02:33:44.617 回答