0

我试图编译的一个 cpp 文件给了我这个错误。我正在处理的 cpp 文件实际上是 2 个其他 .cpp 文件的副本,但它处理不同的值并具有不同的计算。我不明白为什么其他文件可以编译,但不是这个。

假设“”实际上是一个深奥的字母ï,但我的代码中没有这样的字符。

确切的错误信息是:

“TelephoneBill.cpp”,第 1 行:错误:需要声明而不是“”。"TelephoneBill.cpp"."TelephoneBill.cpp",第 1 行:错误:"," 应为 ""TelephoneBill.h""。

我已经删除了不必要的部分,但代码是:

#include "TelephoneBill.h"                           //line 1

istream& operator>>(istream& in, TelephoneBill* b)
{
   //...
}

//...

任何人都知道这里发生了什么?

提前致谢!

4

1 回答 1

2

感谢您的有用评论,尤其是 Michael Burr 在评论部分提供的链接。我学到了很多关于。

我通过在另一个记事本文档中重新输入我的代码解决了这个问题,BOM 问题就这样消失了。

于 2013-05-10T08:21:46.413 回答