我仍然是编程的新手,我开始了一个草案项目,并将代码转换为另一个项目,但是当我尝试调试时,我收到此错误消息,我不知道发生了什么。有人可以帮帮我吗?
// 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)匹配
答案 0 :(得分:2)
错误信息不言自明。
看看questions.cpp中的代码,main函数在哪里结束? (请记住,头文件是逐字包含的,因此请确保头文件具有相同数量的{'s},并且它们不是#ifdef'ed out。)注释由Victor Sand,dasblinkenlight和Hot Licks提供的都很好。
你现在的代码根本就没有使用Questions.h(现在你已经注释掉了大部分的实现),所以尝试评论包括out然后测试。如果它通过,问题出在Questions.h。
答案 1 :(得分:1)
你的问题很可能来自于Questions.h
如果您检查该文件,最后可能会看到没有}。