我尝试编译的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)
{
//...
}
//...
任何人都知道这里发生了什么吗?
提前致谢!
最佳答案
感谢您的有用评论,特别是Michael Burr在评论部分提供的链接。我学到了很多关于
我通过在另一个记事本文档中重新键入代码来解决了该问题,而BOM表问题就这样消失了。