我试图编译的一个cpp文件给了我这个错误。 我正在处理的cpp文件实际上是另外两个.cpp文件的副本,除了它处理不同的值并具有不同的计算。我不明白为什么其他文件可以编译,但不能编译。
假设“”实际上是一封信件,但我的代码中没有这样的字符。
确切的错误消息是:
“TelephoneBill.cpp”,第1行:错误:预期声明而不是“”。 “TelephoneBill.cpp”。“TelephoneBill.cpp”,第1行:错误:“,”而不是“”TelephoneBill.h“”。
我已经删除了不必要的部分,但代码是:
#include "TelephoneBill.h" //line 1
istream& operator>>(istream& in, TelephoneBill* b)
{
//...
}
//...
任何人都知道这里发生了什么?
提前致谢!
答案 0 :(得分:2)
感谢您提供的有用评论,尤其是Michael Burr在评论部分提供的链接。我学到了很多关于。
的知识我通过在另一个记事本文档中重新输入代码来解决问题,并且BOM问题就这样消失了。