嘿伙计们,我正在写有史以来最简单的东西,只是创建一个 ifstream 来读取文本文件,但我遇到了一个奇怪的错误。这是代码(注意:iostream 和 fstream 缺少的 '<' 在我的代码中写得很好,但我不能在这里写)
#include "genlib.h"
#include "simpio.h"
#include "random.h"
#include "vector.h"
#include "map.h"
#include <iostream>
#include <fstream>
int main() {
ifstream in;
in.open("Hamlet.txt");
if (in.fail()) Error("Could not open file");
return 0;
}
我在 ifstream 中得到以下错误;行:“错误:'=' token 之前的预期不合格ID”
知道出了什么问题吗?
谢谢
最佳答案
ifstream in;
之后唯一不寻常的是 Error
调用。我的疯狂猜测是它是一个写得不好的宏。试试这个:
int main() {
ifstream in;
in.open("Hamlet.txt");
if (in.fail()) { Error("Could not open file"); }
return 0;
}
请注意 Error
周围的新大括号。
关于c++ - 非常基本的 C++ 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3804962/